Myeclipse使用开发项目实战
第一章 开发环境的搭建
1下载和安装JDK,JDK是Java程序开发最核心的工具,通过JDK可以对Java程序的编译和运行。(记住安装路径)
2下载和安装MySQL数据库,主流数据库很多,这里选择MySQL数据库可降低成本,体积非常小,速度非常快。(设置用户名和密码要记住,后面会用到)
3下载和安装Tomcat服务器,Tomcat服务器是由Apache开源组织开发并维护的,能够支持JSP和Servlet,以及各种开源框架的开发使用,而且Tomcat服务器是免费产品,并且提供了其源代码。
4下载和安装MyEclipse,选择工作空间workspace
5JRE相关操作,JRE是运行Java程序所必须的环境集合。Window-Preferences-Java-Installed JRES(已默认,可不修改)
第二章 管理数据库
1切换到数据库视图Window-Open Perspective-MyEclipse Database Explorer
2建立MySQL连接,右键-NEW-MySQL Connector/J
Driver name MySQL
Connection URL jdbc:mysql://localhost:3306/b2csys_db
User name root
**Password**1234
Driver JARS添加mysql-connector-java-5.0.4-bin.jar(mysql的驱动包)
3导入数据库,右击-Import
4创建数据库,数据表。右击-Create Database
使用SQL语句创建右击-New SQL Editor
第三章 管理服务器并进行Web开发
1配置Tomcat服务器的路径Window-Preferences-MyEclipse-Servers-Tomcat-Tomcat 7.x-选择Tomcat安装地方 D:\Program Files\tomcat\apache-tomcat-7.0.68-windows-x64\apache-tomcat-7.0.68 勾选Enabled
Tomcat 7.x-JDK(有时候可更改成外部JDK,这里不需要更改,使用默认)
WebRoot-WEB-INF-web.xml配置文件
第四章 进行structs1开发
Struts是流行最早和最广的实现Web层MVC架构的开源框架。Struts是在JSP
和Servlet技术的基础上开发出来的框架技术,通过它能够很好的将Web程序进行分层
操作。在一个Struts项目中通常由JSP页面、Action、ActionForm和ActionForward等
程序组成。
1在一个普通项目中添加struct1框架
选中一个已经创建的web项目-MyEclipse-Project Capabilities-Add structs Capabilities
2创建structs项目中的JSP页面(选择对应Structs1的模板)
3开发ActionForm程序(选择对应Structs1的模板)
ActionForm是Struts项目中重要的组成程序之一。在ActionForm中可以完成对属性的接收,并且还可以对属性进行验证,本项目是com.model包下的
会自动在配置文件structs.xml中配置
4开发Action程序(选择对应Structs1的模板)
Action是Struts项目中最核心的程序。在Action程序中调用ActionForm,从而获取
到通过ActionForm获取到的属性值。然后使用属性值调用业务逻辑层,最后根据业务逻辑层的返回值进行跳转。从功能上看到,Action程序是和Servlet程序非常相似的,它们都叫做控制层。本项目是com.action包下
5开发全局ActionForward跳转(选择对应Structs1的模板)
Action的主方法的返回值就是ActionForward,通常使用ActionMapping调用findForward方法获取ActionForward,这里完全可以通过new的方法创建ActinForward对象然后返回。本项目没有用到。
6开发Structs中的异常
编程式异常,手动编写try-catch语句
声明式异常,使用throw语句抛出异常,在Structs配置文件中进行配置声明
7同时创建JSP+ActionForm+Action程序
src右击-New-other-Web-Structs-Structs 1.2 Form,Action&JSP
第五章 进行Hibernate开发
Hiberante框架是一种开发源代码的专注于数据访问层的对象关系映射框架,仅使用Hibernate框架是不能开发项目的。在Hibernate中对JDBC进行轻量级的封装,将对象模型表示的数据映射到SQL表示的关系模型上,从而使得Java开发人员能够通过使用对象的变成思维来操作数据库。在MyEclipse中,对Hibernate做了非常好的集成,通过界面化的操作能够让数据在java程序和数据库之间进行转换。注意会话工厂的重要性。
1准备工作:建立数据库连接,创建项目。
2加入Hibernate框架
hibernate.reveng.xml配置文件
<hibernate-configuration>
<section-factory>
<property name="hbm2ddl.auto">updateproperty>
<property name="dialect">org.hibernate.dialect.MySQLDialectproperty>
<property name="connection.url">jdbc:mysql://localhost:3306/b2csys_dbproperty>
<property name="connection.username">rootproperty>
<property name="connection.password">1234property>
<property name="connection.driver_class">com.mysql.jdbc.Driverproperty>
<property name="myeclipse.connection.profile">MySQLproperty>
section-factory>
hibernate-configuration>
3开发Hibernate项目中的程序
Hibernate程序包括实体类、映射文件和DAO数据库访问类,在MyEclipse中集成了界面话创建这些程序的功能。
(1)创建数据表,参考前面
(2)创建映射文件程序(选择一个表右击-Hibernate Reverse Engineering)本项目映射文件目录如下:
(3)创建DAO程序
(4)配置映射文件
(5)数据表和实体类的映射配置
第六章 进行Spring开发
Sping是一种开源框架,通过使用可以降低企业应用程序的复杂性。Spring几乎涉及WEB开发中的每一层,但是在开发中通常使用Spring管理业务逻辑层。SSH框架是目前最流行的软件开发技术框架,其中Spring的作用是使Structs(控制层)和Hibernate(数据访问层)建立连接,使它们更好的分层。
spring的配置文件:applicationContext.xml(其中配置了数据源)
id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
property>
<property name="url"
value="jdbc:mysql://localhost:3306/b2csys_db?useUnicode=true&amp;amp;amp;amp;characterEncoding=utf-8">
property>
<property name="username" value="root">property>
<property name="password" value="1234">property>
1开发控制反转程序
控制反转也叫依赖注入,在框架中将对象创建户,直接注入到调用的程序中
2创建Bean程序
在Spring的控制反转项目中,会自动生成一个IOC容器,在该容器中包含所有创建的Bean,并对这些Bean进行管理。开发Bean程序分为两步,首先要创建Bean程序类,然后对它进行配置。Bean程序就是一个普通的类,但是该类要有Setter方法或者构造函数,从而能够将值或者Bean对象注入。
3.注入方式(注入字符串类型)
两种常用的方式Setter方法注入和构造函数注入,Setter方法使用比较多,
4注入其他Bean
本项目是采用Setter方法注入数据访问层类对象commonDAO,则可以调用commonDAO对象封装的方法
第七章 SSH框架整合开发
1、Spring+Hibernate整合开发(先加Spring框架支持再加Hibernate框架支持)
在Hibernate技术中,自动生成的DAO是不具有事务能力的,通过和Spring整合可以提供事务操作。在Spring中还定义了用于简化Hibernate操作的封装类。
开发整合DAO程序(见第五章3(2))
2、Spring+Structs整合开发(先加入Structs后加Spring)
Spring管理Structs中的Action,并且将业务逻辑层注入到Action中。
3、Spring+Structs+Hibernate整合开发
创建数据表-创建web项目-加入Structs框架支持-加入Spring框架支持-加入Hibernate框架支持-开发数据访问层(见第五章3(2))-开发业务逻辑层CommonDAO(定义相应的功能方法,业务逻辑层将被控制层调用,在业务逻辑层的方法中又将调用数据访问层,从而进行数据库操作)-开发控制层Action
第八章 进行struct2开发
Strcuts2是以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也可以使得业务逻辑控制器能够与Servlet API完全脱离。需要手动搭建Structs2项目开发环境,安装structs2插件,help菜单栏中选择在线安装。
1使用插件开发Structs2程序
Structs2中最重要的程序是Action,它是Structs2项目的核心,它从JSP页面程序中接收参数,然后处理后跳转到其他页面。
创建JSP程序-创建连接
2导入Structs2的jar包
3.配置web.xml
第八章 SS2H框架整合开发
Spring+Structs2+Hibernate整合开发
创建项目-创建数据库-开发数据访问层-开发业务逻辑层-开发控制层Action