- 浏览: 8355 次
最新评论
文章列表
把JSP放到WEB-INF后以保护JSP源代码
- 博客分类:
- web
把JSP放到WEB-INF后以保护JSP源代码
2011-07-24 21:14 161人阅读 评论(0) 收藏 举报
本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。
这么书只是对这种方法进行了简单的介绍,没有描述详细处理方法,我测试了一下,没有办法对放到/WEB-I ...
1,注入配置:
<context:component-scan base-package="net.ibm" />
2.jdbcTemplete
1)xml配置:
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref bean=" ...
ON DEMAND、ON COMMIT(ON DEMAND默认)
二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,
以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。
刷新时间 (可选,可使用系统方法自动刷新DBMS_MVIEW.REFRESH)
START WITH子句通知数据库完成从主表到本地表第一次复制的时间,应该及时估计下一次运行的时间点, NEXT ...
CREATE MATERIALIZED VIEW mv_name REFRESH 子句 [refresh [fast|complete|force] [on demand | commit]
[start with date] [next date] [with {primary key|rowid}]] as sql
Refresh方法-FAST子句
增量刷新用物化视图日志(参照上面所述)来发送主表已经修改的数据行到物化视图中.如果指定REFRESH FAST子句,那么应该对主表创建物化视图日志
SQL> CREATE MAT ...
例子:
DROP MATERIALIZED VIEW LOG ON EMP;
CREATE MATERIALIZED VIEW LOG ON EMP TABLESPACE TBS_MGT_MAIN_DAT WITH PRIMARY KEY;
DROP MATERIALIZED VIEW EMP_MV;
CREATE MATERIALIZED VIEW EMP_MV REFRESH FAST AS SELECT * FROM umcpmgt.EMP;
DBMS_SCHEDULER.CREATE_JOB(job_name => 'SYNC_JOB',
...