java web期末复习要点.docx
《java web期末复习要点.docx》由会员分享,可在线阅读,更多相关《java web期末复习要点.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScript是基于对象的语言。JavaScript的基本语法: 包含了一些变量及函数的声明操作,所有的JavaScript代码都是在HTML代码中编写的,使用 标记完成。JavaScript中的所有变量都使用var关键字声明,变量的类型由赋给的具体内容来决定。HTML语句1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111链接超链接表格元素和显示表格和表格的行显示和表格的列显示表单元素=
2、”ACTION=”URL”METHOD=”GET|POST”和显示表单普通输入文本密码输入框复选框单选按钮将图片设置为提交按钮JavaScript中的各个操作都有相应的事件支持,主要围绕函数展开,产生事件后可以调用相应函数进行处理,所有事件以 onXxx 命名。JavaScript中程序的三种结构:顺序结构:程序代码从头到尾执行。分支结构:中间加入若干个判断条件,根据判断条件来决定代码的执行。循环结构:将一段代码体重复执行。在JSP中的3中Scriptlet代码:第一种Scriptlet :可以定义局部变量,编写语句第二种Scriptlet :可以定义全局变量、方法、类。第三种Scriptle
3、t :输出一个变量或一个具体的常量跳转指令使用指令,将一个用户的请求(request)从一个页面传递到另一个页面,即完成跳转的操作。不传递参数:jsp:forward page=”要包含的文件路径|”/ 传递参数:jsp:forward page=”要包含的文件路径|”/ JSP中的包含语句:一种是静态包含,属于先包含后处理;另一种是动态包含,属于先处理后包含。使用可以执行跳转操作,跳转后的地址栏不改变,所以是服务器端跳转,此语句属于标签指令,标签指令在最后一定要有完结。JSP内置对象的4中属性范围Page:只在一个页面中保存属性,跳转之后无效Repuest:只在一次请求中保存属性,服务器跳转
4、后依然有效Session: 在一次会话范围中保存,无论何种跳转都可以使用,但新开浏览器无法使用。Application: 在整个服务器中保存,所有用户都可以使用。9个内置对象:pageContext request response session application config out page exception 几种重要对象的功能:pageContext对象:表示一个JSP页面的下文。request对象:接收客户端发送而来的请求信息。Response对象: 对客户端的请求进行回应,将Web服务器处理后的结果发回给客户端。Session对象:完成用户的登录、注销等。Applicati
5、on对象:用来存储和获取可以被所有用户之间进行共享的信息Config对象:取得一些初始化的配置信息。Out对象:完成页面的输出操作,使用println()或print()方法输出信息。属性的操作方法:设置属性: public void setAttribute(String name ,Object value)。取得属性:public Object getAttribute(String name)。删除属性:public removeAttribute(String name)。这些属性在操作时所有的属性名称都使用String进行接收,所有的属性内容使用Object进行接收,可以保存任意的
6、对象,在取得属性时要根据取得的类型进行向下转型操作。JavaBean 标签: : :NO.类型语法格式1自动匹配:2指定属性:3指定参数:4指定内容: ::JavaBean 标签操作的简单类的开发要求:1. 所有的类必须放在一个包中,在Web中没有包的类是不存在的。2. 所有的类必须声明为Public class,这样才能被外部所访问。3. 类中所有的属性都必须封装,即使用private声明。4. 封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法。一个JavaBean中至少存在一个无参构造方法,此方法为JSP中的标签所使用。Servlet程序是运行在服务器端的一段
7、Java程序,其生命周期将受Web容器的控制。生命周期包括 加载程序、初始化、服务、销毁、卸载。Servlet生命周期控制的3个方法:Init()Service() (doGet()、doPost()Destroy()MAV设计模式:强制性地使应用程序的输入、处理和输出分开。分为3个核心层: 模型层、显示层、控制层。显示层(View):主要负责接收Servlet传递的内容,并且调用JavaBean,将内容显示给用户。控制层(Controller):主要负责所有的用户请求参数,判断请求参数是否合法。模型层(Model):完成一个独立的业务操作组件,一般以JavaBean或者EJB的形式进行定义的
8、。Servlet的特点:是一个供其他Java程序调用的类,不能独立运行。它的运行完全由Servlet引擎来控制和调度。Servlet引擎是一种容器程序,负责管理和维护所有Servlet对象的生命周期。Servlet的加载执行流程,以及如何接收客户端发送的数据和如何将数据传输到客户端等具体的底层事务,都由Servlet引擎来实现。Servlet用于读取Web浏览器传递给web服务器的参数和生成web服务器返回给web浏览器的动态网页文档内容;也能获取web浏览器发送的HTTP请求消息中的各个请求头和请求行信息。Servlet的运行过程:1. 接收到访问某个Servlet的HTTP请求之后,Ser
9、vlet引擎首先检查是否已经安装并创建了该Servlet的实例对象。如果已装载并创建,Servlet引擎则直接执行步骤4,否则,执行步骤2.2. 装载并创建Servlet的一个实例对象。3. 调用Servlet实例对象的init()方法,以便执行Servlet的一些初始化工作。4. 创建一个用于封装HTTP请求消息的HttpServletRepuest对象和一个代表HTTP响应消息的HttpServletRepuest对象,然后调用Servlet的servive()方法并将请求和响应对象作为参数传递进去。5. 在一个Web应用程序被停止或重新启动之前,Servlet引擎将卸载其中运行的Serv
10、let。代码4 登录检查servletpackage com.servlets;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.H
11、ttpSession;import com.beans.User;import com.beans.userHandler;public class LoginCheckServlet extends HttpServlet protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException doGet(request,response); protected void doGet(HttpServletRequest reques
12、t,HttpServletResponse response) throws ServletException, IOException /得到输入的用户名String username = request.getParameter(username);/得到输入的密码String password =request.getParameter(password);/封装成User对象User user = new User();user.setUsername(username);user.setPassword(password);if(username != null & password
13、 != null)/实例化userHandleruserHandler userhandler = new userHandler();/调用userhandler的checkLogin方法boolean isSuccess = userhandler.checkLogin(user);userhandler.CloseSql();/根据返回结果进行视图控制处理if(isSuccess)/得到session对象HttpSession session = request.getSession();session.setAttribute(username,username);/向index.js
14、p进行跳转(服务器端跳转)RequestDispatcher requestDispatcher =request.getRequestDispatcher(index.jsp);requestDispatcher.forward(request, response);Else /向showerror.jsp进行跳转(服务器端跳转)RequestDispatcher requestDispatcher =request.getRequestDispatcher(showerror.jsp);requestDispatcher.forward(request, response);else/向s
15、howerror.jsp进行跳转(服务器端跳转)RequestDispatcher requestDispatcher =request.getRequestDispatcher(showerror.jsp);requestDispatcher.forward(request, response); 代码5 用户注册servletpackage com.servlets;import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import javax.servlet.ServletEx
16、ception;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.beans.User;import com.beans.userHandler;public class RegisterServlet extends HttpServlet protected void doPost(HttpServletRequest request,HttpServletRes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java web期末复习要点 web 期末 复习 要点
限制150内