测试1

bbs项目开发总结

本次项目开发中设计到的技术:
	1.网络编程(核心)
		Servlet:接收请求,处理请求
		Filter:拦截请求,过滤请求
		Listener:监听域属性、域对象
    2.数据库链接,jdbc
    	数据库连接池:c3p0
    3.前端jsp页面
    	el表达式/jstl表达式:获取域属性,动态拼接页面
    	jsp动作标签:请求转发、请求包含
    	jsp指令标签:引入jstl
    4.ajax异步请求
    	异步发送请求、页面局部刷新、使用success/error回调函数
    5.jquery的使用
    	使用jquery动态修改页面的元素
    	使用jquery封装好的ajax模板
    6.json数据封装
    	使用第第三方jar包封数据为json字符串
    7.表单文件上传
    	使用post请求、多值传输、使用流读取
    8.列表分页

功能的实现和碰到的问题

主要功能梳理:
1.注册/登录功能

1.注册登录功能

  • 注册功能
1.需要一个用户输入数据的表单
2.需要对用户输入的数据进行格式检验(异步交互)
3.需要用到文件上传
4.需要使用post请求格式,对用户的信息进行保护
5.需要使用jdbc将数据写入数据库中
碰到的问题:
1.账户的格式的验证和账户的注册写成了一个servlet
/*优化:可以将验证和数据库操作分为两个servlet,
    使用异步交互在前端显示验证信息,用于提交判断
    也可以将验证部分进行代码复用。
*/

3.信息修改时,不能判断修改部分信息,只能全部修改
/*优化:在servelt中添加判断,判断用户输入了哪些信息,
只修改哪些用户输入了的信息。*/

2.跳转问题,不清楚转发、包含、重定向的使用时机;
/*建议去多看一些资料,详细了解一下三者的具体用途和使用场景
*/

3.域属性的使用不够灵活,全程依赖session域,会造成一些不必要的压力
/*缺点:将所有的页面跳转都设置为了重定向,几乎没有使用转发和包含,
所以,几乎没有使用过request域,
*/
posted @ 2021-10-28 12:28  月曜日的慵懒  阅读(36)  评论(0)    收藏  举报