J2EE复习提纲:B/S和C/S架构、表单验证与Java Web开发

5星 · 超过95%的资源 需积分: 9 3 下载量 17 浏览量 更新于2024-09-15 收藏 71KB DOC 举报
J2EE复习提纲 本文档是软件工程专业的同学提供的J2EE复习提纲,涵盖了J2EE相关的知识点,包括C/S和B/S架构、表单验证、JavaServer Pages(JSP)等。 一、C/S和B/S架构 C/S架构(Client/Server)是一种传统的架构模式,在这种架构中,客户端安装在客户机上,负责用户端业务逻辑的处理,而服务端仅仅对重要的过程和数据库进行处理和存储。这种架构的优点是可以减少网络传输的数据量,提高系统的性能。但是,它也存在一些缺点,例如客户端的维护成本高、客户端的升级困难等。 B/S架构(Browser/Server)是一种基于浏览器的架构模式,在这种架构中,客户端的开发工作可以简化,服务端不需要处理通信相关的问题,由web服务器提供,web服务器处理用户的HTTP请求。这种架构的优点是可以降低客户端的维护成本,提高系统的可扩展性。但是,它也存在一些缺点,例如客户端的功能性受限、安全性问题等。 二、表单验证 表单验证是Web开发中的一种重要技术,用于验证用户输入的数据是否合法。下面是一个简单的表单验证的JavaScript代码: ``` <script type="text/javascript"> function validate() { var userName = document.forms[0].userName.value; var password = document.forms[0].password.value; var rePassword = document.forms[0].rePassword.value; if (userName.length <= 0) { alert("用户名不能为空!"); } else if (password.length <= 0) { alert("密码不能为空!"); } else if (rePassword.length <= 0) { alert("重新输入密码不能为空!"); } else if (userName.length < 6) { alert("用户名不能小于6位!"); } else if (password != rePassword) { alert("两次输入密码不一致!"); } else { alert("验证通过,表单可以提交!"); document.forms[0].submit(); } } </script> ``` 这个代码使用JavaScript语言,用于验证用户输入的用户名、密码和重新输入密码是否合法。如果输入的数据不合法,系统将弹出警告框,提示用户输入正确的数据。 三、JSP基础 JSP(JavaServer Pages)是一种基于Java的服务器端脚本语言,用于生成动态的Web页面。下面是一个简单的JSP代码: ``` <%@ page language="java" import="java.util.*" pageEncoding="gb2312" %> <% int first = 0; int second = 0; if (request.getParameter("first") != null && request.getParameter("first").length() > 0) { first = Integer.parseInt(request.getParameter("first")); } if (request.getParameter("second") != null && request.getParameter("second").length() > 0) { second = Integer.parseInt(request.getParameter("second")); } ... ``` 这个代码使用JSP语言,用于获取用户输入的数据,并将其转换为Java中的整数类型。JSP是一种功能强大且灵活的语言,广泛应用于Web开发中。 本文档涵盖了J2EE相关的知识点,包括C/S和B/S架构、表单验证、JSP基础等,为软件工程专业的同学提供了一个系统的学习指南。