首页 > 代码库 > SSH框架的开发流程

SSH框架的开发流程

最近一段时间在使用SSH框架开发一个系统,对SSH框架又重新学习一遍。发现之前学的一些东西都忘记了,而且对很多知识点都理解的不是很透彻。最近在学习的过程中,又对一些知识点重新整理了下,但是还是比较凌乱,等项目完结后,我会再整体把开发流程梳理一遍。今天只是想跟大家分享一下大概的一个流程。

1.首先把需要的jar包都准备好,大概有86个包。

2.对于一个好的项目应该有一个非常好的结构。

--src

----domain

----dao

----controller

2.根据你的数据库表写你的domain函数,同时你要配置表的映射文件***.hbm.xml文件

技术分享

3.开始写你的dao包中的内容,这里主要存放的是对数据库操作的。例如对表的增删改查等操作。

技术分享

上面只是拿出一个案例而已,就是在登陆的时候,需要在数据库查询用户名和密码。这个就是对数据库的一个基本的操作查询。其他的插入、删除、更新同理可得。

4.开始填充你的controller(或者叫action)的内容,这部分主要是业务逻辑的一个控制,后台与页面交互的一个借口。

5.当你以上三部分写完后,开始下面的内容的配置:

hibernate.cfg.xmlconfig 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>
其他还有很多文件,只是那些文件一般在开始阶段倒入后,后面就不会做改变了。所以关于那些就不多说了,如果你在项目中出现了错误,你就重点检查这些地方,这几个地方是最容易出错的地方。而且是我们经常出错的地方。希望这些对大家有帮助。共勉!!



SSH框架的开发流程