您好,欢迎访问三七文档
一、环境准备安装JDK,在系统环境变量中配置JAVA_HOME。安装Tomcat7。安装MyEclipse2014,在Server视图中集成Tomcat7。二、Web应用开发基于基本Web技术开发一个支持单表的CRUD程序。程序使用分层架构(表现层、业务层、数据层)。技术路线:JSP、Servlet、Javabean、JDBC表现层技术:JSP、Servlet、HTML、CSS、Javascript、Jquery...业务层:普通java类数据层:JDBC领域层:Javabean对于表现层采用MVC模式进行组织和设计。1、前期准备工作准备项目开发环境:JDK、Tomcat、MyEclipse、MySQL创建好事先设计的数据库2、创建初始项目a)创建一个Web项目。JavaEE选择2.5,Targetruntime选择Tomcat。b)在Web-inf/lib中增加mysql的驱动程序。3、按分层架构来组织项目代码和资源a)首先创建源代码包,不同的包对应于不同的层。i.表现层包:com.hwadee.actionii.业务层包:com.hwadee.serviceiii.数据层包:com.hwadee.daoiv.领域层包:com.hwadee.entityv.工具包:com.hwadee.util4、现在开始编码,这里按照“数据层-业务层-表现层”的顺序编写。5、编写数据层代码。a)编程实现数据库连接功能(DBConnection),以及一些通用的辅助功能(DBUtil).b)编写领域类。领域类按照实体设计编写,一个实体对应一个领域类,每个实体属性就是类属性。c)编写DAO。每个领域类对应一个DAO,它负责这个实体的所有数据库操作。6、编写业务层代码。a)业务层类使用Java类实现,实现业务处理b)对于CRUD,由于没有复杂逻辑,所以很简单。7、编写表现层代码。a)分为两部分编写。处理请求使用Servlet,界面使用JSP。b)表现层使用MVC进行组织,JSP-V、Servlet-C、JavaBean-M。c)创建一个LoginAction的Servlet充当控制器。它是一个IPO结构。d)创建login.jsp这些页面来充当视图。i.每个页面的最前面一句都写成:%@pagecontentType=text/html;charset=GBK%e)现在进行访问i.将Web项目部署到MyEclipse集成的Tocmat中。ii.通常使用调试方式运行Tomcat。iii.构造URL进行访问。二、Struts2开发基于Struts2开发一个支持单表的CRUD程序。程序使用分层架构(表现层、业务层、数据层)。技术路线:Struts2、Javabean、JDBC表现层技术:JSP、Struts2、HTML、CSS、Javascript、Jquery...业务层:普通java类数据层:JDBC领域层:Javabean对于表现层采用MVC模式进行组织和设计。创建初始项目:1、创建一个Web项目。2、为项目增加Struts2特性,注意URLpattern使用/*。3、在Web-inf/lib中增加mysql的驱动程序。4、在web.xml中增加支持中文的Filter,后面还需要编写代码。按分层架构创建源代码:1、首先创建源代码包,不同的包对应于不同的层。2、按从下到上的顺序创建。首先是entity、dao实现数据层;然后是service实现业务层。3、现在创建表现层。a)创建filter解决中文乱码。b)创建Struts2的Action类作为服务端的接收者。c)现在配置struts.xml。注意:这是控制整个程序逻辑的核心,注意它的配置逻辑。d)最后编写JSP页面:JSP第一行是:%@pagecontentType=text/html;charset=GBK%Struts2标签:%@taglibprefix=suri=/struts-tags%使用以下地址访问:三、SSH开发基于SSH框架开发一个支持单表的CRUD程序。程序使用分层架构(表现层、业务层、数据层)。技术路线:JSP、Struts2、Spring、Hibernate表现层技术:JSP、Struts2、HTML、CSS、Javascript、Jquery...业务层:Spring数据层:Hibernate领域层:Javabean对于表现层采用MVC模式进行组织和设计。配置数据库:(Hibernate需要)1、打开MyEclipse中的数据库透视图。2、在DBBrowser中新建数据库连接,并配置参数。3、双击数据库连接,可以浏览数据库中的表。创建初始项目:1、创建一个Web项目。2、增加Struts2特性,注意:URLpattern使用/*,在库中选择Springplugin。3、增加Spring特性,注意:在库中选择SpringPersistence。4、增加Hibernate特性。注意:取消创建SessionFactory选项,这将由Spring提供集成实现。选择事先配置的数据库连接。配置初始项目:1、配置web.xml配置Spring启动参数,改为applicationContext*.xml在Struts2配置前增加CharacterEncodingFilter、openSessionInViewFilter2、配置applicationContext.xml更改beans...内容增加context:component-scan...将原来的dataSource...使用下面内容替换:!--数据源配置--beanid=dataSourceclass=org.springframework.jdbc.datasource.DriverManagerDataSourcepropertyname=driverClassNamevalue=com.mysql.jdbc.Driver/propertyname=urlvalue=jdbc:mysql://localhost:3306/demo/propertyname=usernamevalue=root/propertyname=passwordvalue=root//bean将propertyname=hibernateProperties内容替换为:propertyname=hibernatePropertiespropspropkey=hibernate.dialectorg.hibernate.dialect.MySQLDialect/proppropkey=hibernate.show_sqltrue/proppropkey=hibernate.format_sqltrue/prop/props/property增加tx:advice...、aop:config...定义按分层架构创建代码:1、首先创建源代码包,不同的包对应于不同的层。2、按从下到上的顺序创建。首先是数据层,这里使用Hibernate开发。打开MyEclipse的数据库透视图,打开相应数据库并选中数据库中所有表,启用Hibernate反向生成向导;在第一个向导页中设置生成内容。注意:使用Annonation方式、POJO不要抽象类;在第二个向导页中,ID使用native,选择侦测多对多和一对一关系。3、现在编写DAO类。通过定义一个父类定义大多数通用方法,然后扩展子类实现各个实体的特定方法。使用@Repository声明为SpringBean类。4、现在编写Service类实现业务,使用@Service声明为SpringBean类。5、现在编写Struts2的Action类。实现Action,使用@Controller声明为SpringBean类。6、配置struts.xml注意:class需要使用SpringBean的ID属性值。7、最后编写JSP页面8、使用下面URL访问:
本文标题:java开发框架
链接地址:https://www.777doc.com/doc-2880967 .html