在完成基本工具的配置后,我们正式开始项目:
1、基本需求分析
完成一个学生管理系统,能显示学生信息,同时能对学生信息进行增删改查。
2、表的设计
根据上述要求,我们只需要创建一张学生表即可
创建学生表 student
包括学号、姓名、性别、出生年月、籍贯、同时需要一个id作为主键存在
CREATE TABLE student(
id INT(10) NOT NULL AUTO_INCREMENT,
studentid INT(11) NOT NULL UNIQUE,
NAME VARCHAR(20) NOT NULL,
sex VARCHAR(20) NOT NULL,
brithday DATE NOT NULL,
location VARCHAR(20) NOT NULL,
PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
3、添加jar包

4、建包

创建包并设定相应的接口和类。
5、本项目是基于ssh的开发:以下是框架 的基础配置
(1)struct2:
struct2是基于过滤器实现的功能,因此需要在web.xml中配置核心过滤器:
<!-- Struts2的核心过滤器 -->
<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>
同时创建struct.xml文件对拦截到的请求进行处理:
<!-- 配置常量 -->
<constant name="struts.action.extension" value="action"/>
<package name="ssh" extends="struts-default" namespace="/">
<action name="student_*" class="studentAction" method="{1}">
<result name="test">${pageContext.request.contextPath}/jsp/customer/list.jsp</result>
<result name="findAll">${pageContext.request.contextPath}/jsp/customer/list.jsp</result>
<result name="addUI">${pageContext.request.contextPath}/jsp/customer/add.jsp</result>
<result name="add" type="redirectAction">${pageContext.request.contextPath}/student_findAll.action</result>
<result name="delete" type="redirectAction">${pageContext.request.contextPath}/student_findAll.action</result>
<result name="updateUI">${pageContext.request.contextPath}/jsp/customer/edit.jsp</result

本文档介绍了基于SSH框架开发学生管理系统的步骤,包括需求分析、表设计、jar包添加、包结构创建、Struts2配置、Spring及Hibernate整合、实体类设计以及基本的增删改查操作。详细讲解了配置文件的设置和各层的实现方法。
最低0.47元/天 解锁文章
483

被折叠的 条评论
为什么被折叠?



