`
文章列表
在常用的项目开发中,会从数据库里获取数据,我们最常用的是JDBC,看下JDBC操作原理: 加载数据库驱动程序,数据库驱动程序通过classpath配置。 通过DriverManager类取得数据库连接对象。 通过Connection实例化PreparedStatement对象,编写SQL命令操作数据库。 数据库属于资源操作,操作完成后要关闭数据库以释放资源。 在使用JDBC连接数据库时,程序会进行多个Socket连接操作,所有这种传统的数据库操作性能是很低的。因为每一个用户进行数据库操作时都需要经过一些列的步骤。这时候出现了数据源:数据源操作的核心原理就是,在一个对象池中保存多个数 ...
1,在MVC中应用EL EL可以通过反射的方式调用保存在属性范围中的java对象内容,比我们现在有一个这样的VO类(Dept.java): package com.keith.elDemo; public class Dept { private int deptNo; private String dName; public Dept() { } public int getDeptNo() { return deptNo; } public void setDeptNo(int deptNo) { this.deptNo = de ...
1,何为表达式语言(Expression Language,EL)?     EL是JSP 2.0中新增的功能,使用EL可以方便的访问标志位(JSP中一共有page[pageContext],request,session和application4种标志位)中的属性内容,这样可以减少页面中的脚本代码; 2,EL的格式:${属性名称}    使用表达式语言可以方便地访问对象中的属性,提交的参数或者是进行数学运算,当内容为空时,则会自动输出空字符串("")表示; 看一个最简单的例子: 没有El之前我们应该这么写: <% request.setAt ...
1,什么是监听器?    其主要的功能就是监听Web的各种操作,当相关的操作触发后将产生的事件,并对此事件进行处理; 2,对application监听!    对application监听,实际上就是对ServletContext(Servlet上下文)监听,主要使用ServletContextListener和ServletContextAttributeListener两个接口; ServletContext状态监听:ServletContextListener接口; 对Servlet上下文状态监听可以使用javax.servlet.ServletC ...
1,什么是过滤器(filter)?    它是以一种组件的形式绑定到web应用程序当中的,与其他的Web应用程序组件不同的是:过滤器是采用“链”的方式进行处理(当需要限制用户访问某些资源或者处理请求时时提前处理某些资源时);当用户发出请求到web服务器,web服务器并没有直接去找到那个相应的web资源,而是交给了过滤器,所有的请求由过滤器去处理,然后在访问相应的web资源;这样可以达到对某些资源的访问限制; 2,实现过滤器!    如果要定义一个过滤器,则直接让一个类实现javax.servlet.Filter接口;此接口定义了3个操作方法:   No 方法 类 ...
MVC的第一个实例-----一个登陆: 首先我们需要一个VO类: package com.keith.bean; public class TUser implements java.io.Serializable { private static final long serialVersionUID = 1L; private Integer userid; private String userName; private String pwd; public TUser() { } public Integer getUserid() { ...
javaWeb引入了servlet概念,所有的开发都是以servlet为主体展开的,由Servlet接受所有的客户端请求,然后根据请求调用相应的JavaBean,并将所有的显示结果交给JSP完成,这就是俗称的MVC模式; MVC是一个设计模式,它强制性地使应用 ...
servlet跳转分为:客户端跳转和服务器端跳转; 客户端跳转:可以直接使用HttpServletResponse接口的sendRedirect()方法即可,但是,这种跳转只能传递session范围的属性,无法传递request范围的属性;   resp.sendRedirect("suc.jsp");  直接可以跳转到suc.jsp页面; 服务器端跳转:Servlet中没有像JSP中的<jsp:forward>指令,所有要想执行服务器跳转,就必须依靠RequestDispatcher接口完成 req.getRequestDispatcher ...
使用jsp可以完成动态的web开发,但是在开发时发现大量的代码在页面中,这样不简洁,不利于维护! 1,什么是Servlet?    Servlet(服务器端小程序)是使用java编写的服务器端程序,可以像jsp一样,生成动态的Web页,Servlet主要运行在服务器端,并由服务器调用执行,是一种按照Servlet标准开发的类;Servlet是Java对CGI程序的实现,但是与传统的CGI相比,Servlet是多线程的处理方式,这样Servlet的运行效率会比CGI高,Servlet还保留了Java的可移植性特点,使得Servlet更加易用,功能也更加强大; 2,Servlet的运行步骤 ...
首先定义Bean: package com.keith.bean; import java.util.HashMap; import java.util.Map; public class Register { private String name; private String age; private String email; private Map<String, String> errors = null; public Register() { this.name = ""; this.email ...
1,什么是JavaBean?    JavaBean是使用java语言开发的一个可重用的组件,在JSP开发中使用javaBean可减少重复代码,使用整个JSP会更加简洁,逻辑清晰;jsp和JavaBean联合使用有以下好处: 可将页面(html,jsp等等)和java代码分离, ...
1,web安全性!    在web目录中必须存在一个"WEB-INF"文件夹,这个目录中的程序的安全性是最高的;一些基本的配置信息都会放在此目录下(在定义此目录名字时,必须要大写:WEB-INF); 2,config对象!    config对象是javax.servlet.ServletConfig接口的实例化对象,主要的功能就是可以获取一些初始化的配置信息;它的常用方法有: No 方法 类型 描述 1 public String getInitParamteter(String name) 普通 取得指定名称的初始化参数内容 2 ...
1,什么是application? application对象是javax.servlet.ServletContext接口的实例化对象,单从词义上翻译是:servlet上下文;ServletContext代表了整个容器的操作,常用的方法有: No 方法 类型 描述 1 String getRealPath(String path) 普通 得到虚拟目录对应的绝对路径 2 public Enumeration getAttributeNames() 普通 得到所有属性的名称 3 public String getContextPath() 普通 得 ...

高效程序员

程序员提高效率方法;给上电子书!
1,什么是session? 实际开发中session对象最主要的用处就是完成用户的登录和注销等常见功能;每一个session都代表不同的用户; session对象是javax.servlet.http.HttpSession接口的实例化对象,所以session只能在Http协议中使用;它的常 ...
Global site tag (gtag.js) - Google Analytics