- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java开发框架
一、环境准备
安装JDK,在系统环境变量中配置JAVA_HOME。
安装Tomcat 7。
安装MyEclipse 2014,在Server视图中集成Tomcat 7。
Web应用开发
基于基本Web技术开发一个支持单表的CRUD程序。
程序使用分层架构(表现层、业务层、数据层)。
技术路线:JSP、Servlet、Javabean、JDBC
表现层技术:JSP、Servlet、HTML、CSS、Javascript、Jquery...
业务层:普通java类
数据层:JDBC
领域层:Javabean
对于表现层采用MVC模式进行组织和设计。
前期准备工作
准备项目开发环境:JDK、Tomcat、MyEclipse、MySQL
创建好事先设计的数据库
创建初始项目
创建一个Web项目。JavaEE选择2.5,Target runtime选择Tomcat。
在Web-inf/lib中增加mysql的驱动程序。
按分层架构来组织项目代码和资源
首先创建源代码包,不同的包对应于不同的层。
表现层包:com.hwadee.action
业务层包:com.hwadee.service
数据层包:com.hwadee.dao
领域层包:com.hwadee.entity
工具包:com.hwadee.util
现在开始编码,这里按照“数据层- 业务层- 表现层”的顺序编写。
编写数据层代码。
编程实现数据库连接功能(DBConnection),以及一些通用的辅助功能(DBUtil).
编写领域类。领域类按照实体设计编写,一个实体对应一个领域类,每个实体属性就是类属性。
编写DAO。每个领域类对应一个DAO,它负责这个实体的所有数据库操作。
编写业务层代码。
业务层类使用Java类实现,实现业务处理
对于CRUD,由于没有复杂逻辑,所以很简单。
编写表现层代码。
分为两部分编写。处理请求使用Servlet,界面使用JSP。
表现层使用MVC进行组织,JSP- V、Servlet- C、JavaBean- M。
创建一个LoginAction的Servlet充当控制器。它是一个IPO结构。
创建login.jsp这些页面来充当视图。
每个页面的最前面一句都写成:
%@ page contentType text/html; charset GBK%
现在进行访问
将Web项目部署到MyEclipse集成的Tocmat中。
通常使用调试方式运行Tomcat。
构造URL进行访问。
http://localhost:8080/MVCProject/login.jsp
二、Struts2开发
基于Struts2开发一个支持单表的CRUD程序。
程序使用分层架构(表现层、业务层、数据层)。
技术路线:Struts2、Javabean、JDBC
表现层技术:JSP、Struts2、HTML、CSS、Javascript、Jquery...
业务层:普通java类
数据层:JDBC
领域层:Javabean
对于表现层采用MVC模式进行组织和设计。
创建初始项目:
创建一个Web项目。
为项目增加Struts2特性,注意URL pattern使用 /*。
在Web-inf/lib中增加mysql的驱动程序。
在web.xml中增加支持中文的Filter,后面还需要编写代码。
按分层架构创建源代码:
首先创建源代码包,不同的包对应于不同的层。
按从下到上的顺序创建。首先是entity、dao实现数据层;然后是service实现业务层。
现在创建表现层。
创建filter解决中文乱码。
创建Struts2的Action类作为服务端的接收者。
现在配置struts.xml。注意:这是控制整个程序逻辑的核心,注意它的配置逻辑。
最后编写JSP页面:
JSP第一行是: %@ page contentType text/html; charset GBK%
Struts2标签: %@ taglib prefix s uri /struts-tags%
使用以下地址访问:
http://localhost:8080/CrudProject/pages/login.jsp
SSH开发
基于SSH框架开发一个支持单表的CRUD程序。
程序使用分层架构(表现层、业务层、数据层)。
技术路线:JSP、Struts2、Spring、Hibernate
表现层技术:JSP、Struts2、HTML、CSS、Javascript、Jquery...
业务层:Spring
数据层:Hibernate
领域层:Javabean
对于表现层采用MVC模式进行组织和设计。
配置数据库:(Hibernate需要)
打开MyEclipse中的数据库透视图。
在DB Browser中
文档评论(0)