零 准备阶段
1 开发环境搭建
示例:
|
软件 |
软件说明 |
|
JDK |
JDK 8 |
|
操作系统 |
Windows 7以及以上版本 |
|
IDE开发工具 |
Eclipse EE或MyEclipse 10 |
|
Web服务器 |
Tomcat 7.0 |
|
数据库 |
MySQl 5.7 |
|
...... |
...... |
2 准备所需的Jar包
示例:
|
Jar包名 |
Jar包说明 |
|
Spring框架jar包 |
...... |
|
MyBatis框架jar包 |
...... |
|
MyBatis整合Spring中间件jar包 |
...... |
|
aspectj框架jar包 |
...... |
|
数据库驱动包 |
...... |
|
数据源C3P0所需jar包 |
...... |
|
JSTL标签库jar包 |
...... |
|
...... |
...... |
3 准备数据库脚本
示例:
drop database hibernate;
create database hibernate;
use hibernate;
create table news_inf
(
news_id int primary key auto_increment,
title varchar(255),
content varchar(255)
);
insert into news_inf
values(null , '疯狂Java联盟' , '疯狂Java联盟成立了,网址是www.crazyit.org');
insert into news_inf
values(null , '天快亮了' , '等到那一天,四周一下光亮了,空气中酝酿着自由、民主的芬芳!');
4 引入技术
示例:
|
相关技术 |
技术说明 |
|
传统表现层技术:JSP |
表现层由JSP页面组成,负责收集用户请求数据以及业务数据的表示。JSP是最传统也是最有效的表现层技术。JSP页面使用单纯的表现层,所有的JSP页面不再使用Java脚本。结合EL表达式和JSTL标签库,JSP可完成全部的表现层功能——数据收集,数据表示。 |
|
MVC框架 |
采用Struts2.3作为MVC框架。 |
|
Spring框架 |
采用Spring4作为系统核心部分,它提供的IoC容器是逻辑组件和DAO组件的工厂,负责生成和管理这些实例。 借助于Spring的依赖注入,各组件以松耦合的方式组合在一起,组件与组件之间的依赖正是通过Spring的依赖注入管理。其中Service组件和DAO对象都采用面向接口的编程方式,从而降低了系统重构的成本,极好地提供了系统的可维护性、可扩展性。 应用事务采用Spring的声明式事务框架。 |
|
MyBatis框架 |
...... |
|
Quarz框架 |
实现自动化和定时器功能。 |
一 需求阶段
1 思维导图
示例:

2 UML用例图
示例:

3 表格说明
示例
|
功能简单描述 |
功能详细说明 |
|
应聘用户注册 |
实现个人用户注册 |
|
企业用户注册 |
实现企业用户注册 |
|
应聘用户登录 |
实现个人用户认证登录 |
|
企业用户登录 |
实现企业用户认证登录 |
|
查看招聘信息 |
展示招聘企业信息 |
|
...... |
...... |
4 应用背景
示例:
随着互联网技术的不断发展,目前网上求职或招聘已经非常普遍。网上求职或招聘具有成本低、容量大、速度快和个性服务等优势。它允许更加灵活的交互方式,提供更丰富的信息资源。设计一个网上求职、招聘系统,以方便求职者查阅招聘信息,并辅助人事部门发布招聘信息,提高求职者找工作效率,同时也让公司找到满意的人才。
5 系统结构说明
示例:
本系统采用严格的Java EE应用结构,主要有如下几个分层。
|
分层 |
分层说明 |
|
表现层 |
由JSP页面组成。 |
|
MVC层 |
使用MVC框架技术。 |
|
业务逻辑层 |
主要由Spring IoC容器管理的业务逻辑组件组成。 |
|
DAO层 |
由7个DAO组件组成。 |
|
领域对象层 |
由7个持久化对象组成,并在Hibernate Session管理下,完成数据库访问。 |
|
数据库服务层 |
使用MySQL数据库存储持久化对象。 |
6 系统结构图
示例:

二 分析与设计阶段
1 UML顺序图
示例:

2 UML类图
示例:

3 活动图
示例:

4 数据库设计:E-R
示例:

5 页面视图
页面或客户端界面设计图
三 实现阶段
1 图表法
说明每个文件夹、每个文件、每个函数的功能。
示例:
|
文件夹名 | 文件夹说明 |
文件名 |
文件说明 |
函数原型 |
函数功能说明 |
|
domain |
存放持久化类(PO) |
Manger.java |
经理类 |
...... |
...... |
|
dao |
存放dao接口或实现类 |
EmployeeDao.java |
员工Dao接口 |
List<Employee> findByNameAndPass(Employee emp); |
功能:根据用户名查询员工 |
|
...... |
|
|
|
|
|
本文详细介绍了一个基于Java EE的系统开发全过程,从开发环境搭建、技术选型到系统架构设计,再到具体实现阶段的文件组织与函数说明。涵盖JDK、Eclipse、Tomcat、MySQL等环境配置,Spring、MyBatis、Quartz等框架应用,以及JSP、Struts2、Hibernate等技术的综合运用。
&spm=1001.2101.3001.5002&articleId=101388338&d=1&t=3&u=784c5265294443538fbf06cc01a30389)
1万+

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



