基于Javaee的通讯录系统
为什么会有这个项目?
要求
还不是因为老师的作业!!!!!!!!
系统介绍:
- 功能描述
通讯录模块主要用于允许用户按类别管理自己的通讯录信息。根据该功能可以将通讯录模块分为用户操作和联系人管理两个部分,具体的功能结构图如下图所示:
- 系统流程
用户访问登录页面,若该用户没注册,则先注册,否则输入用户名和密码登录系统主页;在进入系统主页后,用户可以对自己的联系人信息进行管理。
- 关键技术
核心技术:JSP+Servlet+JavaBean,其中,Servlet充当控制器,用于实现业务逻辑;JavaBean充当模型层;JSP充当表示层,即视图,用于获取或显示数据。具体要求如下:
- 数据库至少包括三张表:联系人分类表、联系人表及用户表;
- JSP页面:
a. 数据显示结合使用EL表达式和JSTL;
b. 所有JSP页面使用JSP动作标签将页面header.html及footer.html部分包含进来; - JavaBean:
a. 定义三个JavaBean,分别用户封装联系人分类信息、联系人信息及用户信息;
b. 定义三个DAO,分别实现系人分类信息、联系人信息及用户信息的增删改查操作; - Servlet:
用于收集页面数据,调用模型(JavaBean)进行信息处理,选择视图(jsp)显示结果 - 其他要求:
a. 整个项目的页面跳转方式需使用到重定向和请求转发;
b. Session保存登录用户信息,在主页显示;
c. 解决页面中文乱码问题。
说明
这是一个使用了 H-ui 组件库的一个页面,后端使用JavaEE开发,访问数据库使用阿里的 Druid连接池,使用 ThreadLocal 进行统一的事务管理,对于 Servlet控制器,采用一个抽象基础类,在每一次访问的时候都将手动的携带一个 action访问参数,使用 Java反射机制动态调用方法,提高代码复用率。 通讯录系统开发