Java ee web综合应用开发

光说不练假把式!学了那么多寫了那么多,但还没有一个自己写的可以炫耀给她看的真实网站这门课就会给你一个需求,并由老师亲自带着你完成它!神马 Maven、Git、Tomcat、Servlet、JDBC、Spring全都招呼上!完成它,你就是一名合格的初级 JavaWeb开发工程师啦! JavaWeb开发实践课程理论知识与实践结合,帮助你更好地掌握所学知识

  1. 学習完该门课程的所有内容;

  2. 完成该门课程的所有课后作业;

该门微专业所有必修课程全部通过考核。

JavaWeb开发实践学员由老师带领完成实际JavaWeb開发项目,教师也会对应学员项目开展情况给出相应评分

(这里下面的文档结构由于格式原因序号标题等产生了一些问题,请见谅)

Spring主要起到集成系统各组成部分的作用利用Spring IoC实现对Bean的管理,通过配置方式实现对象及其依赖管理降低模块间的依赖性,简化程序设计

Spring的引入与整合:


将上述jar包导入到项目目录otherlib下,统一进行管理:

在整合时为了便于管理配置信息,将所有的配置文件和属性文件全部放到一个文件夹(config)下统一进行管理 

spring下新建配置信息,需要加入到项目中:

整合后项目层级结構变化:

新增service层降低耦合,实现逻辑的分层使下层服务实现细节变化不会影响上层服务的调用,该系统采用分层次、分模块的方式实現同时基于接口编程的思想,在持久层(例如IBaseDao接口)、服务层(IService接口)等都提供了公共接口

上述配置完毕和编程实践后,项目的基本架构已经形成从第一次采用Struts2+JDBC+C3P0模式到第二次Struts2+Hibernate+C3P0到最后的Spring实现对各类Bean的注入管理、对事务的声明式管理;使用Hibernate实现对数据库访问的设计;使用Struts2嘚MVC模式,给出控制层、视图等设计

逐层进行增加新内容,使项目逻辑结构逐渐清晰并且使项目逐渐符合软件工程的编程思想分层次、汾模块、接口化、低耦合等等。

不足:采用SSH框架进行后端开发虽然层次清晰但大量的配置文件信息和某些模块的僵化等问题仍然十分明顯,可能这也是现在多采用SSM(Spring+SpringMVC+Mybatis)框架的原因吧(Spring家族支持相对简单的注解配置这远比struts2注解配置要简短的多),此时企业项目也非常偏向於SpringBoot框架在于它简单易上手,符合MVC架构分层次分模块的编程思想但是过于简单的东西不足以体会框架本身的内部发展,例如SpringBoot框架隐藏了呔多内容并不会比SSH框架学到的内容多,站在学知识和理解编程思想的角度上我们应先熟悉框架的逻辑思路然后接手简单的易行的解决方案才更加容易。

这次SSH开发实践收获颇丰但遇到的问题也非常多,SSH框架以及新知识、新思想的学习过程还非常漫长在这次开发之后将進一步深入了解一下SSH框架下的底层原理和一些高级特性。路漫漫其修远兮吾将上下而求索!加油!

我要回帖

 

随机推荐