最近一段时间在使用SSH框架开发一个系统,对SSH框架又重新学习一遍。发现之前学的一些东西都忘记了,而且对很多知识点都理解的不是很透彻。最近在学习的过程中,又对一些知识点重新整理了下,但是还是比较凌乱,等项目完结后,我会再整体把开发流程梳理一遍。今天只是想跟大家分享一下大概的一个流程。
1.首先把需要的jar包都准备好,大概有86个包。
2.对于一个好的项目应该有一个非常好的结构。
--src
----domain
----dao
----controller
2.根据你的数据库表写你的domain函数,同时你要配置表的映射文件***.hbm.xml文件
3.开始写你的dao包中的内容,这里主要存放的是对数据库操作的。例如对表的增删改查等操作。
上面只是拿出一个案例而已,就是在登陆的时候,需要在数据库查询用户名和密码。这个就是对数据库的一个基本的操作查询。其他的插入、删除、更新同理可得。
4.开始填充你的controller(或者叫action)的内容,这部分主要是业务逻辑的一个控制,后台与页面交互的一个借口。
5.当你以上三部分写完后,开始下面的内容的配置:
hibernate.cfg.xml
config domain与db中表的一个文件的映射文件的配置。下面给出一个案例,其实写法比较固定,只是需要修改其中的几个参数而已:
上面都有注释,所以我就不多废话了。
applicationContext.xml
文件的配置,这个文件主要配置beans。有DB,domain中的hbm.xml,dao,controller。(这个文件很重要)
struts.xml配置:主要对页面的请求与业务控制层controller的配置。
写法也是比较固定,只需要修改其中的参数而已,但是一定不要忘记配置。
6.web.xml的配置。这个页面比较重要而且写法固定,所以我这里给大家展示一个模版。至于为什么这么写,其实度娘那边要解释的更加清楚,我解释的只会增加你们的误解。下面我就把配置展示出来,这里是最基础的一个配置。
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
其他还有很多文件,只是那些文件一般在开始阶段倒入后,后面就不会做改变了。所以关于那些就不多说了,如果你在项目中出现了错误,你就重点检查这些地方,这几个地方是最容易出错的地方。而且是我们经常出错的地方。希望这些对大家有帮助。共勉!!