Servlet生命周期面试题 实例化
Web容器维护servlet生命周期 init destroy只有一次
Service每次都调用 doget dopost方法
中文乱码问题
html,jsp设置字符集UTF-8
读取数据之前,设置字符集UTF-8
response也设置字符集,response.setContentType(“text/html;charset”);
重定向数据数据不能共享对象不存在范围更大一些,到别的地址,响应两次
请求转发地址栏不变,速度更快,当前web应用下,响应一次
MVC
Model(普通java类,EJB,Herbernate)
View(jsp html css JS)
Controller(servlet struts的action)
功能分离 数据验证属于业务逻辑
什么叫业务 service à dao
各行业中需要处理的事务
银行卡的利息计算方法不一样属于业务处理
手机的套餐 超过300分钟,赠送什么的计算方法
300人月一个人300个月
v-jsp
c-servlet
service ------业务
dao
JDBC
PreparedStatement类的作用
可动态设置参数
增加了预编译功能
提高执行速度
SetXxx方法
Oracle
Sys/system 选择SysDBA
1创建用户/设定密码,给用户分配权限
2新建用户登录,创建表,视图,索引
不能做一个项目,创建一个数据库。创建一个用户就行,在这个用户下面创建就行
主键不能自增长,有序列
操作My objects
Ojdbc14.jar 1.4后的版本
Ojdbc14_g.jar是linux版本
怎么知道数据名,服务里面的OracleService+后面数据库名
Listener和 service开启,其他的可以手动关闭
不建议用session
Hidden
Do?username=aaaa
Cookie :
小段文本信息
服务器发送到浏览器,保存在客户端,下次在访问时,浏览器将原封不动的发送给服务器
作用:
保存传递数据
问题:
服务器拥有客户数据的使用权隐私 安全
Servlet addCookie
ServletContext(服务器一直存在)
Httpsession(当前用户一直用) 同一客户的多次请求之间的联系淘宝购物,买多件商品多次请求
HttpServletRequest(一次请求)
PageContext(当前页面)
HttpServletRequest
getSession
getSession
占用服务器资源
可以设置最大无效间隔时间 setMaxInactiveInterval(int seconds)
关闭浏览器,在开一个session,session对象还没销毁,等到时间,服务器端自动销毁,正常退出,不能直接关浏览器。
数据库对象
UserVO