OOAD/UML
1:静态:用例, 类图, 对象图, 部署图, 组件图
2:动态:时序图, 协作图, 活动图, 状态图
用例:菜单中每一项,都是用例
hibernate 在什么样的情况下使用?
优点:
1.不用操作数据库
2.不用写SQL
3.适合做OLTP(在线事物处理)
缺点:
1.不适合大量查询,会把数据放在SESSION(内存泄漏)
how:
分批次处理.
1.主动调用session.flush();
2.主动清除session, session.clear();
spring struts 各有什么样的优缺点.?
现在都还感悟不深,放着以后更新~~
1.当访问量大时,如何规划数据库连接(压力测试(JMeter))
数据库连接池,网页静态化
2.不同的功能实现需要独立出来,不能放在一个方法里
3.方法首,尾有相同代码,如何面向切面编程,SPRING Advice?
4.数据库的关闭,应该在service层
5.anotation 配置 servlet
6.字段验证方法写在哪?
controler完成
7.jsp 作用域
page < request < session < application
el表达式,从小到大获取数据
8.逻辑上确认的事情,不要在servlet里做
9.默认值,可以写在一个特殊的表里,方便以后修改
10.受检异常:必须处理的异常
运行时异常:可以不进行处理.
11.forward和sendRedirect区别
后者的request会改变
12.controler 调用 model获取数据,再由controler将数据写进scope由JSP获取MVC:
V: JSP
C: SERVLET
M: 业务逻辑 service,而不是简单的entity