SSI的整合七部曲 -- 1、Struts2实现通过JDBC的CURD
????? 本人QQ: 949507869! 实现过程有问题可以添加交流,但必须有附件信息且为项目名,如StrutsJDBC
?
????? 补充性知识: Web应用分层及Action的执行流程
??????Web应用的体系结构,主要体现在以下三个逻辑区域:
????????? 1. 表示层(Persentation layer),它是控制前段的页面和发送结果,也称视图
????????? 2. 控制层(Control layer), 它控制应用流程,也称控制器
????????? 3. 应用逻辑层(Application login layer), 它管理应用数据,执行计算和联系后台资源(数据库),也称模型
?????????
????????? 各层的联系如下图(虚线表示特殊条件产生的联系)???
???????????
?????????
?
????? 问题分析、解决思路
????? 问题分析: 用Struct2通过JDBC实现emp表的CURD(create、update、read、delete)
????? 解决思路:?结合MVC三层结构及模仿Hibernate的数据持久化技术
????? 操作步骤:
??????? 1、启动相应的数据库服务,不清楚的请点此处说明
??????? 2、启动MyEclipse,编码
??????????? 2-1. 新建项目StrutsJDBC, 并在项目的lib包里添加以下jar包
????????????? 
????????????
??????????? 2-2. 在web.xml里配置过滤器
?????????????????????????????????2-3.?把emp表对象映射成Emp.java的JavaBean。代码如下
?
??????????? 2-5. 仿Hibernate数据持久化EmpDAO.java. 本例只实现查询操作,其它的功能读者理解后自行实现. 代码如下
??????
?????????? 2-7.? 新建struts.xml. 并编辑内容如下
???????????? 2-8. ?创建控制器EmpAction.java。代码如下:
?????
? ????????? 3、发布项目并访问
???????????? 迫不及待的话,在url中输入http://localhost:8080/StrutsJDBC/emp.action。页面如下图,则证明成功
?
????????经验总结:
????????emp.action的运行完整过程
?
????????????第一篇说明性文章总是比较长、写的时候比较累! 支持的话,请“顶”一下。限于jar的大小问题,需要源代码的完整jar包,请留下邮箱吧!
????? 如果在实现过程中遇到问题,可以加QQ交流949507869,必须有附加信息为项目名,如StrutsJDBC。 谢谢合作

