《2022年2022年开发WEB应用程序要使用到的知识点 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年开发WEB应用程序要使用到的知识点 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、开发 WEB应用程序要使用到的知识点:1.建数据库、建表、造数2.根椐表建立,BEAN类,DAO,UTIL类(JDBC:a.数据库的连接Connection,b:预处理对象PreparedStatement,c.结果集的处理对象ResultSet,d.在 JDBC中增删改查e.JDBC中处理事务f.JDBC中处理存储过程3.MVC 开发模式:V:jsp 页面,主要显示数据给用户,不做任何业务逻辑的处理C:Servlet,主要处理业务逻辑,并且控制页面的跳转M:主要处理数据的相关操作,步骤2 中产生都属于Modle 4.Model I 模式:JSP+JAVABean 的开发模式这里面有个知识点:
2、JSP标准动作:Jsp:include 与 include 指令的区别Model II 模式:JSP+SERVLET+JAVABEAN 5.名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -在login.jsp页面我们必须要掌握的知识点有两个 1.page指令及其常用属性 contentType=text/html;charset=gb2312 指定页面的格式和编码 errorPage=error.jsp 页面产生异常时要转发到的界面 isThreadSafe=true 单线程页面里用的属性 2.include指令:静态导入其它页面,比如版权页面 file=copyrig
3、ht.jsp 用户名:密码:CheckServlet:package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/*该页面要掌握的知识点:*1.Servlet 编写方式:实现servl
4、et 接口,继承GenericServlet,继承 HttpServlet*2.Servlet 生命周期:*当用户第一次访问Servlet 时,Servlet 会实例化,然后初始化,然后调用*service 方法判断用户是get,还是 Post请求,然后转给对应的doGet,doPost 方法处理*处理完成后响应客户端,然后实例会一直存在服务器上,当其它用户开*访问的时候,就直接调用Service 方法处理用户请求,当 WEB应用程序关闭时*servlet 调用自身的destory()方法,释放资源,最后被容器销毁*简单讲:实例化初始化调用 Service 调用 doXXX 响应销毁*3.在
5、servlet 中配置 web.xml 文件CheckServletservlet.CheckServlet名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -CheckServlet/check*4.在 servlet 中设置参数:比如设置一个全局参数encodinggb2312 在 Servlet 中可以通过以下代码得到上述值String encoding=this.getServletContext().getInitParameter(encoding);这样做可以大大小减小代码的维护量*5.HttpServletRequest中的方法request.setChar
6、acterEncoding(gb2312);String username=request.getParameter(username);String fav=request.getParameterValues(fav);*6.HttpServletResponse中的方法response.setContentType(text/html;charset=gb2312);response.sendRedirect(list);response.setHeader(refresh,0;url=login.jsp);*7.session中的常用方法session.setAttribute(use
7、rs,u);/往session中存值,一般登陆成功后,将用户信息存入到session中 session.setMaxInactiveInterval(1800);session.getAttribute(“users”);session.invalidate();/清空 session中的内容session.removeAttribute(“users”);/清除 users属性*/public class CheckServlet extends HttpServlet /*The doGet method of the servlet.*This method is called when
8、 a form has its tag value method equals to get.*param request the request send by the client to the server*param response the response send by the server to the client*throws ServletException if an error occurred 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -*throws IOException if an error occurred*/public vo
9、id doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException response.setContentType(text/html);PrintWriter out=response.getWriter();out.println();out.println();out.println(A Servlet);out.println();out.print(This is);out.print(this.getClass();out.println(,usin
10、g the GET method);out.println();out.println();out.flush();out.close();/*The doPost method of the servlet.*This method is called when a form has its tag value method equals to post.*param request the request send by the client to the server*param response the response send by the server to the client
11、*throws ServletException if an error occurred*throws IOException if an error occurred*/public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException response.setContentType(text/html);PrintWriter out=response.getWriter();out.println();out.println();ou
12、t.println(A Servlet);out.println();out.print(This is);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -out.print(this.getClass();out.println(,using the POST method);out.println();out.println();out.flush();out.close();1.EL 表达式:EL最主要的作用就是从四大作用域中取得数据(对象)2.JSTL:标准标签的使用最多使用的 3.产生url重写,向另外一个页面传递参数 删除 4.隐藏表单域:向一个页面传递多个值的时候,最好不要用url重写,而是用这个名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -