您的位置:首页 > 其它

WEB开发入门总结-记用户注册功能

2017-08-29 11:30 218 查看
1.dom4j在运行web应用时,tomcat服务器安装目录不能有空格,否则会上报路径找不到异常。

2.和用户打交道的web层抛的异常一定不能直接抛运行时异常,需要使用一个页面进行有好信息提示。

3.web开发,三层思想,mvc设计模式。层层调用。

  web层:可用户打交道。

  dao层:和数据库打交道。

  service层:业务逻辑处理。

 

  MVC设计模式:

  model:将数据封装成bean。

  view:使用jsp进行数据显示,jsp不直接暴露给用户,放在web-inf目录下,通过首页调用servlet进行跳转。

  control:控制层即servlet,但是servlet不直接处理用户的请求,需要调用service层进行处理。

 

 

web开发说明

【注册功能】

浏览器发请求->首页->点击注册链接->找注册UIservlet->注册jsp(放在web-inf目录下)

->页面表单提交信息->注册servlet->调用serviceImpl处理请求->调用dao层处理请求->dao层和数据库进行交互

技术整理:

WEB层

1.jsp中El表达式使用,关键是要拿到request传送过来的数据信息

2.jsp中的表单提交,方法post/get

3.表单中数据校验技术,需要将form封装成bean

    --form封装成bean从request中迭代数据,通过beanUtils将数据封装到bean中

    --formBean校验自己的属性

4.formBean拷贝至bean的技术

    --通过bueanUtils的copy技术,对于字符串转Date对象需要对date类注册转换器,转换器是个接口,需要实现抽象方法

5.唯一ID生成技术

Service层

1.调用dao层添加功能

2.密码存储需要使用Md5算法

dao层

1.xml存储数据

    --sax解析dom

    --xpath表达式来遍历数据

2.数据库存储数据

    --jdbc使用

    --防sql注入对象preparedStatement的使用

通用技术

1.数据在使用前需要进行判断是否为空

2.上层处理不了的异常使用runtimeException,上层能处理的异常使用Exception

3.编码技术指数据存储格式的转换,字节->字符串或者字符串->字节

4.开发过程中每层都需要自己utils工具类

5.和文件打交道,如html、xml等,一定要考虑中文编码的问题,默认搞成utf-8即可。

6.层与层之间的解耦需要使用到工厂类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  注册