- tomcat的本质时servlet和jsp的容器
- servlet是java中用来做web开发的
- 方法名和属性名都要符合驼峰命名法
- servlet的职能是接受用户的请求和响应用户的条件
- response的职能接受用户的请求
- request由三个部分 请求行(包含请求方法) 请求头(包含用户浏览器内核) 请求体(向服务器传输的数据 以key value的方式传输)
- response 也由三个部分组成 响应状态(200,404,500等) 响应头(响应文本的格式) 响应体(用户看到的数据)
- GET 就是用户的请求操作(正因为是请求操作 所以它会暴露请求地址 数据量有限)
- POST 就是用户的提交操作(正因为是提交操作 所以它会隐藏提交的数据 数据量比GET大的多,上限由web容器决定).
- ORM(对象关系映射)将数据库中的表和字段抽象成java中类和属性 并且这个类要符合javabean的规范
JavaBean规范
- 属性名必须使用驼峰命名法
- 为私有属性提供get/set封装
- 方法必须写在类的下面,属性名要在上面
- 重写toString方法
- 必须有无参数的构造函数(避免写了有参的构造方法后默认的无参构造消失)
- 实现Serializable 接口实现后就可以序列化和反序列化.
myeclipse快捷键
- myeclipse的自动修复快捷键 ctrl+1.
- F11运行主函数
- 选中代码块后shift+alt+z可以给代码块使用try/catch
- 快捷键ctrl+shift+f实现谷歌代码规范
- alt+shift+s快速生成方法
三层架构解析
三层开发的规范三层关系是上层依赖于下层 比如删除DAO层的代码 biz(业务层)和view报错
DAO层 biz和view报错
//删除业务层BIZ后 DAO没报错则代码不规范
//MVC M:model dao层+entity
//V:view jsp
//C:controller servlet mvc视图框架struct2