
J2EE
meng090914
这个作者很懒,什么都没留下…
展开
-
客户端表单验证&服务器端验证
在商务网站中,往往需要验证用户输入的数据是否符合要求,通常有两种方法:一种是服务器端验证,一种是客户端验证。 服务器端验证数据的缺陷是速度慢,必须先把表单传到服务器,每提交一次表单都要校验一次(哪怕是已经校验为正确的),判断后返回其结果。因此,用户体验不好,填表填了半天,等待半天后,回过来信息说:xxx不符合要求,用户不爽。 客户端表单验证是JavaScri原创 2009-10-22 09:47:00 · 1913 阅读 · 0 评论 -
JSP - 什么是JSP,JSP的特点、调用运行过程
1. JSP (java server page) JSP 是服务器端运行的页面,JSP 本身就是一个文档,它不仅可以包含静态的 HTML 代码,也可以包含动态的 JAVA 代码,服务器容器可以将 JSP 转换成 Servlet 发布,并接受请求。 2 . JSP的特点: (1)JSP 里面可以嵌入 JAVA 代码 (2)在运行的时候,J原创 2009-11-02 20:43:00 · 1645 阅读 · 1 评论 -
什么是Spring的DAO,Spring对JDBC/Hibernate的支持
一:简介 1.定义:spring的dao不是新发明一种技术,而是对原来技术的一种封装,定义了一套 简单实用的api 2.使用dao的好处:降低了业务逻辑层和具体的持久层技术 3.spring对dao的支持,定义了一套完善的异常类 (1)运行时异常,业务层不用去捕获持久层异常 (2)异常的信息,可以反映异常发生的原因原创 2009-10-29 20:55:00 · 1873 阅读 · 0 评论 -
Spring的AOP(四):自动代理及Aspect J的方式实现Aop编程
六:自动代理: 不用自己配置代理类,由系统提供的类自动代理 1.BeanNameAutoProxyCreator:根据bean的id,织入切面 需要配置的两个属性: (1)beanNames:配置要织入的目标对性列表 (2)inteceptorNames:要织入的切面 2.DefaultAdvisorAutoProx原创 2009-10-29 20:38:00 · 2259 阅读 · 0 评论 -
Spring的AOP(三):切入点Pointcut 、Advisor及引入
四:切入点Pointcut 和 Advisor 1.Pointcut :一组规定,规定一个切面可以织入到哪个类的哪些方法。 2.Advisor:是一种特殊的Advice,规定了哪个切面,要织入到哪个类的哪些方法(配置 getClassFilter:来过滤,要织入的目标类 getMethodMatcher:来过滤,要织入的方法原创 2009-10-29 20:17:00 · 13047 阅读 · 0 评论 -
Spring的AOP(一):什么是AOP
一:AOP简介 1. 定义:将程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。(联想:过滤器filter) 2.AOP的实现方式 (1)静态织入(最复杂,最强大): 在编译阶段,通过特殊的编译器来实现把切面织入到目标对象 (2)加载织入: 在类的加载阶段,通过cl原创 2009-10-29 19:56:00 · 2685 阅读 · 0 评论 -
Spring中的IOC(四):IOC中其他接口的使用及Spring的事件处理机制(监听机制)
六:IOC中其他接口的使用 1. Beanpostprocessor:(后处理bean)在对象实例化后,进行方法调用前进行特殊处理 2. BeanFactoryPostProcessor:在实例化对象前,对配置文件进行特殊处理 3. PropertyeditorSupport :属性编辑器类可以根据定义的规则,将字符串类型自动编辑成一个对象类型来进行属性注入。原创 2009-10-29 18:59:00 · 1116 阅读 · 0 评论 -
Spring中的IOC(三):bean 的其他属性及bean实例的生命周期和范围
四:bean 的其他属性介绍 1. 自动装配 (bean标签的autowire属性): 作用:不明确配置,自动将某个bean 注入到另一个bean的属性当中 分类: (1)byname:通过id 的名字来进行匹配, (2)byType:通过类型来进行匹配 (3)constructor:根据java 源程序中定义的原创 2009-10-29 18:42:00 · 1866 阅读 · 1 评论 -
Spring中的IOC(二):容器对bean属性的装配
三:容器对bean属性的装配 1. 基本类型和字符串类型属性的装配(value): property name="owner"> value>张三value> property> 2. 引用类型属性的装配 property> ref bean="otherBean" />原创 2009-10-29 18:33:00 · 712 阅读 · 0 评论 -
JSP - JSP页面中异常处理
一般步骤: 1. 在每一个 JSP 页面中,声明错误处理的页面: 2. 声明一个错误的页面,本页面应该包含: 这样在错误页面里面就可以使用 Jsp 内置的对象 exception.调用它的 toString() 方法,就可以显示错误信息。 3. 还原创 2009-11-04 19:52:00 · 1338 阅读 · 2 评论 -
JSP - JSP内置对象
一:内置对象 request -- javax.servlet.http.HttpServletRequest -- Request response -- javax.servlet.http.HttpServletResponse -- Page pageContext -- javax.servlet.jsp.PageContext (核心) -- Pag原创 2009-11-04 20:01:00 · 933 阅读 · 0 评论 -
JSP - 可重用组件JavaBean
1 JavaBean 介绍 1.1 定义: 在一个应用里面可以被重用和组合的 java 类。 1.2 Javabean 的特点: (1)实现了可序列化(可以通过网络交换到磁盘文件中) (2)无参的构造器 (3)有属性,并且为属性提供 getXxx() 和 setXxx ()方法。(如果是 boolean 类型的属性还可以提供原创 2009-11-03 17:51:00 · 3201 阅读 · 0 评论 -
Spring中的IOC(一):什么是IOC及Spring中实现IOC的方式(依赖注入)
一:IOC简介: 1. 概念定义: 类之间的依赖关系,不再由类自己去负责,而是由容器根据配置文件去创建实例并维护各个实例之间的依赖关系。 2.优点: (1):避免了代码的纠缠,(业务逻辑和业务逻辑无关的代码纠缠到一块)代码更容易被维护 (2):模块的耦合性降低 (3):易测试 二:Spring中实现IOC的方式:依赖注入(Dependency Inj原创 2009-10-29 11:42:00 · 1006 阅读 · 0 评论 -
用session时注意
1. 数据大小:session 中存的数据不能太大 2. 会话范围:一关浏览器 session “失效”?因为 cookie 默认的年龄是负数,而 sessionID 存在 于 cookie 中 可以获取一个 cookie,修改 cookie 的年龄,或再写一个年龄>0的 cookie,将获取的coo原创 2009-10-26 16:30:00 · 593 阅读 · 0 评论 -
分页(Oracle)
select id,name from s_emp where rownum 11; // 错! 1. rownum 并不是 DB 中本身有的一个字段,因此不能写 > ; 2. rownum 是动态编号的,先将数据拿出来再编号,拿出来一个编一个号 ; 如: 拿出来一个,编号2,要;原创 2009-10-26 16:13:00 · 510 阅读 · 0 评论 -
用Cookie时注意
1. 编码的问题(特殊字符和协议的冲突) URLEncoder URLDecoder 2. 大小和多少(Cookie 值的大小和 Cookie 的个数) 4K 20个(一个 Server 可以存20个 Cookie,多个 Server 可原创 2009-10-23 22:11:00 · 697 阅读 · 0 评论 -
动态生成图片(验证码)
用 servlet 生成图片(输出的不是文本,而是图片) 应用:验证码 —— 防止客户端恶意发信息,如:写一个 for 循环不停发帖。 public class ImageServlet extends HttpServlet { public void doGet (HttpServletRequest request, Htttp原创 2009-10-22 10:28:00 · 2687 阅读 · 0 评论 -
重定向&转发
重定向:1. 两个请求(浏览器发出) 2. 请求原封不动的再发一次 3. 浏览器知道是谁给的响应(因为地址栏变了) (知道是重定向后的地址送回的响应) 4. response.sendRedirect(" ");原创 2009-10-22 10:12:00 · 527 阅读 · 0 评论 -
JSP - JSP中的脚本、指令、动作和注释
1 JSP的脚本元素 1.1 声明: 注意:声明的可以是成员变量,方法或内部类。不要用成员变量去做统计,因为如果 Servlet 实例是否被销毁是由服务器控制的,如果需要统计,则应该把统计的信息存储到数据库或是文件当中。会原封不动的放在 service() 方法体之外 1.2 表达式: 表达式将被添加到_jspServ原创 2009-11-02 22:01:00 · 2316 阅读 · 0 评论