一、确定开发使用的技术
本次开发EAS示例网站,使用Servlet+JSP+MySQL技术,其中包括使用bootstrap工具完成简易前端页面设计。所有数据实体与数据关系皆用数据表存储,与数据库交互的内容,建立DAO类完成。所有与前端有关的对象,建立entity类。所有关于网页后台的处理与转发,交由servlet类处理。关于网页编码和登录验证,通过filter实现。与数据库相关的工具类,建立DBUtil类统一调度。
二、确定数据库实体
![1111680-20170324202252268-551718627.jpg](https://i-blog.csdnimg.cn/blog_migrate/8714619b20201c438fc7c4f54ab6f2fb.jpeg)
在数据库中,应根据具体情况设计各个表之间的相互约束,包括外键约束。
![1111680-20170324202252893-1554943366.png](https://i-blog.csdnimg.cn/blog_migrate/6f5952ce6497e11685ae1029969e37cb.png)
三、建立对应java类
![1111680-20170324202253533-1398422750.png](https://i-blog.csdnimg.cn/blog_migrate/7dbb9385b848916e4480ea7f3336e29f.png)
四、编写代码
应当注意DAO类代码的编写,特别是所查询数据库的内容属于多表时,应仔细检查所查询数据库是否有当前项,并且当增删查改操作完成后应关闭连接,当操作失败后应回滚事务。
![1111680-20170324202254111-874163228.png](https://i-blog.csdnimg.cn/blog_migrate/248736468ca3aba40ec9ee7073df2fbc.png)
![1111680-20170324202254393-167090763.png](https://i-blog.csdnimg.cn/blog_migrate/9f60449f00c02ed8de187504597fd6a0.png)
五、运用bootstrap设计简单的页面
![1111680-20170324202254768-1579682188.png](https://i-blog.csdnimg.cn/blog_migrate/60b698c782c08d3f87e69e49f6951663.png)
六、灵活运用jstl标签和jsp标签将后台数据显示出来
![1111680-20170324202255158-1311930362.png](https://i-blog.csdnimg.cn/blog_migrate/d2943fd5fa88d28a9771577570b59e9f.png)
七、编写对应servlet实现表单提交和页面转跳
![1111680-20170324202256096-701379415.png](https://i-blog.csdnimg.cn/blog_migrate/6240e3c0e808f402522c8416ec3bae9f.png)
本篇只是简单介绍了项目设计的概要过程 ,关于详细步骤,下回会分步细讲。
源码地址:
实例网站:
http://121.42.136.140:8080/EAS/login/login.jsp 学生用户名:student1 密码:123 教师用户名:teacher1 密码:123