综述:这篇文章主要从一个小小的实例出发,对JavaWeb的开发做入门讲解,非常适合初学JavaWeb的人,入门者可飘过。
实例开发技术包括jsp、jstl、servlet、javabean、jdbc。非常好的分页代码;图片上传代码实例。希望对初学者有所帮助。
应用须知:MSSQL数据库,解压后执行sql脚本,修改BaseDao.java中的数据可账号和密码,有问题可给笔者留言,相互学习。
源代码下载:http://download.csdn.net/detail/luohuaishao/7517815
注:实例关注于逻辑实现,界面简陋,不喜勿喷!
主要框架图:
数据字典:
基表英文名称::student_info | |||||||
基表中文名称:学生基本信息表 | |||||||
编号 | 字段名称 | 中文 名称 | 数据 类型 | 大小 | 允许空 | 默认值 | 说明 |
1 | s_id | ID | int |
| 否 |
| 主键 |
| s_no | 学号 | varchar | 20 | 否 |
|
|
2 | s_name | 姓名 | varchar | 255 | 否 |
|
|
3 | s_pass | 密码 | varchar | 255 | 否 |
|
|
4 | s_email | 邮箱 | varchar | 20 | 是 |
|
|
5 | s_enter | 入学时间 | datetime |
| 是 |
|
|
6 | s_sex | 性别 | bit |
| 否 | 1 | 1-男 0-女 |
7 | s_photo | 头像 | varchar | 100 | 是 |
|
|
8 | s_birth | 出生 | datetime |
| 是 |
|
|
9 | s_type | 学历 | varchar | 20 | 否 | 本科 |
|
10 | s_state | 状态 | varchar | 10 | 否 | 在读 |
|
MVC框架搭建
系统结构设计如下:
C层
Servlet包:StudentAddServlet.java
StudentDeleteServlet.java
StudentListServlet.java
StudentToEditServlet.java
StduentEditServlet.java
StudentToAddServlet.java
业务逻辑层
Service包:StudentService.java
持久层
Dao包: JDBC.java
Dao.java
BaseDao.java
M层
Bean包: StudentInfoBean.java
Tools包: DealStr.java
PictureCheck.java
V层
Studentadd.jsp
Studentedit.jsp
Studentlist.jsp