分享
分销 收藏 举报 申诉 / 33
播放页_导航下方通栏广告

类型桂电Java-EE期末复习重点资料.doc

  • 上传人:精****
  • 文档编号:2097107
  • 上传时间:2024-05-15
  • 格式:DOC
  • 页数:33
  • 大小:579.43KB
  • 下载积分:12 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Java EE 期末 复习 重点 资料
    资源描述:
    桂林电子科技大学 2015 JAVA EE 期末复习重点资料 (考题全部在里面了,学弟学妹们就能帮你们到这里了!!!) 一、 填空题:(30分) (一) 第一章 概述 1. Java EE为满足开发多层体系结构的企业级应用的需求,提出“组件-容器”的编程思想。Java EE应用的基本软件单元是 Java EE组件 。 基本软件单元的运行环境被称为 容器 . 2. 两层体系结构应用程序分为客户层和服务器层. 3. 所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为大型组织部门 创建的应用程序。 4. 在三层分布式企业应用程序中,包括客户层、应用服务器层、数据服务器层三层。 5. Java EE客户端组件既可以是一个Web浏览器、一个Applet,也可以是一个应用程序。 6. Java EE web组件包括servlet和JSP。 7. Java EE有两种类型的EJB组件:会话Bean和消息驱动Bean。 8. Java EE 6提供的组件主要包括三类:客户端组件、Web组件、业务组件。 (二) 第三章 servlet 9. Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是sendRedirect()。 10. httpServletRequest提供了两个方法用于从请求中解析出上传的文件:Part getPart(String name)和Collection<part> getParts()。 11. 一个Servlet的配置参数保存在ServletConfig_对象中,这个配置对象(能/不能) 不能 被其他Servlet访问。 12. Servlet支持两种格式的输入/输出流:字符输入输出流和字节输入输出流。 13. MIME的全称是多媒体Internet邮件扩展(Multimedia Internet Mail Extension), ServletResponse中响应正文的默认MIME类型为text/plain, 而HttpServetResponse中的响应正文的默认MIME类型为text/html。 14. PDF文件的MIME类型是application/pdf, Microsoft Word文档的类型是application/msword。在Servlet中设置MIME类型应使用HttpServletResponse对象的方法setContentType()。 15. 所有的Servlet都必须实现下面的两个接口之一:HttpServlet和GenericServlet。 16. HTTP协议是一种无状态协议,服务器不记录关于客户的任何信息。 17. 在Web程序设计中,客户端以表单方式向服务器提交数据是最常见的方法。表单数据的提交方法有两种:Get和Post。 18. 常见会话跟踪技术有cookie、URL重写和隐藏表单域。 (三) 第四章 JSP 19. JSP显式注释的语法形式:<!-注释->;JSP隐式注释的语法形式:<%--注释--%>。 20. JSP内置对象的作用范围有四种page,request,session, application。 21. JSP的include动作组件的语法形式:<jsp:inclue page=”文件名” flush=”true”/>。 22. JSP的forward动作组件的语法形式:<jsp:forward page=”网页名称”/>。 23. JSP的param动作组件的语法形式:<jsp:param name=”参数名称”,value=”值”/>。 24. JSP页面中声明变量的基本格式是:<%!变量声明%>。 25. JSP页面除了普通HTML代码之外,还主要有如下三种成分:脚本元素、指令、动作。 26. 表达式语言EL提供两种不同的存取器:点运算符”.”和方括号”[ ]”。 27. JSP的默认字符编码是ISO-8859-1。 (四) 第五章 JavaBean 28. 在JSP页面中,与Java Bean有关的标记有三个:<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>。 29. JavaBean的生命周期范围有四种是:page、 request、 session、 application。 30. Java Bean在标记<jsp:useBean>中利用Scope属性声明Java Bean的生命周期范围。 31. <jsp:getProperty>用法的一般形式:<jsp:getProperty name=”beanId” property=”propertyName”>。 32. <jsp:setProperty>用法的一般形式:<jsp:setProperty name=”beanId” property=”propertyName” value=”propertyValue”>。 33. 当JavaBean的某个属性为null时,使用表达式语言获得的信息是空字符串还是null对象?答案是空字符串。 34. JSP能够利用表达式语言访问JavaBean的属性,(也能/不能)不能利用表达式语言设置JavaBean的属性。 (五) 第六章JSF 35. JSF是一个基于MVC架构的框架,其中模型角色由Managed Bean承担,实现具体的业务逻辑,视图角色由XHTML页面承担,实现信息展示和与用户的交互,控制角色由JSF框架承担,实现具体的控制逻辑。 36. 在JSF应用中,当接收到客户端的JSF请求后,是由JSF框架中的核心控制组件FacesServlet对请求进行统一处理。 37. JSF 2.0提供了定义和访问资源的标准机制,它包含两个JSF标记访问资源:<h:outputScript>, <h:outputStylesheet>. 38. JSF提供了两种类型的导航组件:按钮和链接。 39. 在JSF框架下,视图都是以xhtml的形式存在,它们采用Facelets作为视图定义语言。 40. JSF框架的导航组件中,链接标记有三种:<h:mandLink>、 <h:link>、 <h:outputLink> 41. JSF在转换和验证时都有可能会产生错误信息,这些错误信息可以通过标记<h:message>显示出来,而这些预定义的错误信息有时是没有本地化的,为了对这些消息进行本地化设置,可以修改属性converterMessage、validatorMessage、requiredMessage,让这些属性指向本地化资源即可。 42. CDI的全称是Contexts and Dependency Injection,CDI Bean是Java EE 6规范的一项重大功能特性之一,提供了一种更加强大的托管Bean模型。与Managed Bean不同的是,这种托管Bean是由Java EE应用服务器来管理和控制的。 43. JSF中立即事件类型通过设置组件的immediate属性来设置,它会将提前进行事件处理操作而无须等到调用应用阶段。 44. JSF的核心标记库有四种:core或f:、html或h:、facelets或ui:、posite ponents或posite:。 45. JSF框架中的每个视图都有一个唯一的String类型的标识,称为View ID。(或视图ID) 46. JSF的视图组件都是__xhtml________文件,可以通过 表达式语言 直接引用Managed Bean的属性和方法。 (六) 第七章 JDBC 47. 利用JDBC访问数据库过程中,主要涉及三种资源:对数据库的连接对象Connection,SQL语句对象, 访问结果集对象。 48. 给定具体的JDBC URL,获取数据库连接的方法是调用DriverManager对象的getConnection方法来获取一个代表数据库连接的java.sql.connection对象。 49. ResultSet具有三个获取流的方法:getBinaryStream、getAsciiStream、getUnicodeStream. 50. JDBC支持三种类型的Statement对象:Statement, PreparedStatement,CallableStatement。 51. JDBC URL的格式是:jdbc:子协议:数据库定位器. (七) 第八章 JPA 52. JPA操作的基本单元称为Entity(或实体), 它其实是一个普通的Java对象,通常对应数据库中的一个表。 53. 在声明复合主键时,需要的两个注解是:@Embeddable、@EmbeddedId。 54. JPA提供了注解@GenerateValue来自动生成主键。 55. 注解@GenerateValue支持四种主键生成策略:Table、Sequence、Identity、Auto。 56. 在JPA中,注解@Transient表示的含义是:其标注的属性不需要持久化。 57. 在JPA中,如果使用了java.util.Date类型,则必须额外标注@Temporal注解说明转化成java.sql包中的哪种类型。 58. 在JPA中,持久化上下文有两种类型,它们是事务范围的持久化上下文,扩展范围的持久化上下文。 59. 在JPA中,新增一个实体,调用EntityManage的方法是persist(), 查询时调用的方法是find(),该方法的两个参数是Entity类型,Entity的ID。 60. 命名参数的格式是“:+参数名”, 位置参数的格式是“?+位置编号”。 61. 在JPQL中,为了支持使用数据库本地支持的SQL语句,提供了一种称为本地查询的方式,该查询方式也分为动态查询和命名查询两种类型。 62. ORM全称是Object/Relation Mapping。 63. Entity中的char[], Character或String类型的属性通常映射为CLOB(Character Large Objects)类型的字段,而Entity中的byte[], Byte[]或实现了serializable接口的对象通常映射为BLOB(Binary Large Object)类型的字段。 64. JPA支持两种类型的加载方式:主动加载和被动加载。(--EAGER and LAZY ?? ) (八) 第九章 EJB 65. EJB组件分为两种类型: 会话Bean, 消息驱动Bean 。 66. 在EJB3.1规范中, EJB组件的实现可以仅仅是一个POJO,其全称是Plain Old Java Object,简单的原始Java对象。它不继承任何类型,也不需要任何实现接口。 67. 会话Bean分为三种类型:有状态会话Bean,无状态会话Bean,单例Bean。 68. 单例Bean可以采用两种并发管理方式,一种是由容器托管,另一种是由Bean自身来实现的。 69. EJB组件通过以下四种机制与容器交互:回调方法,EJBContext,JNDI,上下文和依赖注入。 二、 名词解释(望了解,不在出题范围) 1. JNDI 2. JDBC 3. JTA 4. JAAS 5. JCA 6. CDI 7. JMS 8. JSF 9. JPA 10. Java EE 11. 企业级应用程序 12. servlet 13. JSP 14. JPQL 三、 简答题(30分,6题*5分) (一) 第一章 概述 1. 三层体系结构的优点有哪些?p2 (1) 安全性高: 中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护信息的安全 (2) 易维护: 业务规则变化后,客户端程序基本不做改动 (3) 快速响应: 通过中间件服务器层的负载均衡以及缓存数据能力 (4) 系统扩展灵活 2. 两层体系结构的缺点有哪些?p2-3 与上一题相反 (1) 安全性低:客户端程序与数据库服务器直接连接,容易被人入侵数据库 (2) 部署困难:客户端的应用逻辑导致客户端程序肥大 (3) 耗费系统资源:每个客户端程序都要直接连接到数据库服务器,导致系统性能下降。 3. 简述Java EE的“组件-容器”编程思想。(P5,有两点,与填空题第1题互斥) (1) 容器为组件提供必需的底层基础功能,容器提供的底层基础功能被称为服务,组件通过调用容器的标准服务来与外界交互, (2) 为满足企业级应用灵活部署,组件与容器之间必须既松散耦合,又能够强有力地交互。 4. Java EE体系结构的优点?p11,4点 (1) 独立于硬件配置和操作系统 (2) 坚持面向对象的设计原则 (3) 灵活性、可移植性和互操作性 (4) 轻松的企业信息系统集成 (二) 第三章 Servlet 5. Servlet的基本工作流程?p21:6点 (1)客户端将请求发送到服务器。 (2)服务器上的Web容器实例化(装入)Servlet,并为Servlet进程创建线程。 (3)Web容器将请求信息发送到 Servlet。 (4)Servlet 创建一个响应,并将其返回到Web容器。 (5)Web容器将响应发回客户机。 (6)服务器关闭或Servlet空闲时间超过一定限度时,调用destory()方法退出。 6. 在创建Web应用程序时,通过Servlet上下文可以实现哪些功能?p61,4点 (1)访问Web应用程序资源 (2)在Servlet上下文属性中保存Web应用程序信息 (3)获取初始化参数信息 (4)提供日志支持。 7. HttpServletResponse的sendRedirect方法与RequestDispatcher的forward方法有什么区别?p68:3点 (1) 操作本质上:前者是完全的跳转,浏览器将会得到跳转的地址,浏览器中显示出转向后的地址;后者是容器中控制权的转向,浏览器中地址栏不会显示出转向后的地址。 (2) 性能上:前者是结束第一次请求,由浏览器发出一个新的请求;后者仍旧是在同一请求处理过程中,因此,更加高效。 (3) 后者的局限在于只能转向到web应用内部的资源,而在有些情况下,需要跳转到其他服务器上的某个资源,则必须使用前者的sendRedirect。 8. Filter的主要用途是什么?p69: 3点(不再出题范围) (三) 第四章 JSP 9. 列举JSP的5个内置对象,并做简要说明。 JSP供提供九种内置对象: (1) Request 代表的是来自客户端的请求 (2) Response 代表的是对客户端的响应 (3) Out 代表了向客户端发送数据的对象 (4) Session 代表服务器与客户端所建立的会话 (5) Application 负责提供应用程序在服务器中运行时的一些全局信息 (6) Config 提供一些配置信息,封装初始化参数和一些方法 (7) pagecontext 代表的是当前页面运行的一些属性 (8) page 代表了正在运行的由JSP文件产生的类对象 (9) exception。 代表了JSP文件运行时所产生的例外对象 答:request、response、out、session、application、config、pageContext、page、exception (任选5个,并用一句话说明) 10. <jsp:forward>与response.sendRedirect()实现重定位有何不同?p114 (1) sendRedirect()是向浏览器发送一个特殊的Header,然后由浏览器来做转向,转到指定的页面,浏览器地址栏可看到地址变化 (2) Jsp:forward是直接在服务器端进行重定位 11. 简述JSP内置对象的作用范围。P122 (四) 第五章 Java Bean 12. 什么样的Java类是一个JavaBean?p129:3点 (1) 对于数据类型“protype”的每个可读属性,Bean 必须有下面签名的一个方法:public proptype getProperty() { } (2) 对于数据类型“protype”的每个可写属性,Bean 必须有下面签名的一个方法:public setProperty(proptype x) { } (3) 定义一个不带任何参数的构造函数。 13. JSP如何与JavaBean结合?二者如何传递消息?(与填空题28题同一知识点) (1) JSP可以使用三个标记<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>与JavaBean进行结合,还可以使用表达式语言访问JavaBean的属性。 (2) JSP可以使用脚本、标记、表达式访问JavaBean的属性,还可以通过脚本、标记、request对象的参数设置JavaBean的属性。 14. <jsp:forward>与response.sendRedirect()实现重定位有何不同?p114页 (五) 第六章 JSF 15. 什么是JSF?它有哪些优点? 答:JSF(Java Server Faces)是一种用于构建Java EE Web应用表现层的框架标准,提供了一种以组件为中心的事件驱动的用户界面构建方法。(2) 优点在于:(3分) (1)JSF是Java EE规范推荐的表现层框架标准 (2)JSF吸收了流行框架的标准 (3)便于与其他Java EE技术集成 16. 描述Managed Bean的生命周期。P153(5点,每个1分) 生命周期范围 对应注解 对应JavaBean的生命周期范围 作用域 Application @ApplicationScoped Application 整个应用 Session @SessionScoped Session 整个会话 View @ViewScoped 整个视图 Request @RequestScoped Request 整个请求 None 临时 答:(1)Application: @ApplicationScoped, 整个应用 (2)…(按上述方式列出) 17. 描述JSF的常规流程的6个阶段,并简要说明。P172 (1) 恢复视图(Restore view) (2) 应用请求值(Apply requests) 获取每个组件的当前状态。 (3) 处理校验(Process validations) 校验每个组件的当前状态是否合法 (4) 更新模型值(Update model values) UI组件的状态与业务逻辑组件 (5) 调用应用程序(Invoke application) 进行消息事件处理 (6) 显示响应(Render response) 18. 简要说明JSF标记库?p161 表6-2(每个标记库:标记库名称、前缀和简要说明) 标记库名称 前缀 命名空间 说明 Core f: http://xmlns.jcp.org/jsf/core 对组件进行属性设置和功能绑定 Html h: http://xmlns.jcp.org/jsf/html 生成HTML标记 facelets ui: http://xmlns.jcp.org/jsf/facelets 页面模板标记 posite ponent posite: http://xmlns.jcp.org/jsf/posite 生成复合组件 19. JSF与JSP支持表达式语言的区别是什么?p165, 3点 (考题) (1) 使用的分隔符不同:JSF-# JSP-$ (2) 作用的方向不同:JSP只是访问并输出变量的和Bean的值,JSF既可以输出,也可以更新 (3) 隐式对象不同:facesContext和view是专门针对JSF,其他大部分隐式变量相同。 20. 列举JSF对请求处理的6个阶段。P172 21. 列举JSF框架中Bean验证框架的5个内置注解。P204 (1) Min (2) Max (3) Size (4) NotNull (5) Null (6) Future (7) Last (8) Pattern 22. JSF框架支持哪四种事件类型?P204, 4个要点即可 (1) Value Change事件:输入值变更事件 (2) Action事件:按钮事件 (3) Phase事件:JSF请求处理阶段事件 (4) System事件:JSF应用系统事件 23. Ajax与传统的web工作模型有何区别?p220,两点 (1) 传统的web工作模型实际上是一种请求-响应模型,是一种同步通信方式,即用户提交请求并等待服务器返回响应后的更新页面。 (2) Ajax是一种异步通信模式,Ajax采用客户端脚本与web服务器通信,客户端不需要等待服务器的响应,不必采用导致中断交互的完整页面刷新,就可以动态地更新web页面。 (六) 第七章 JDBC 24. 画出JDBC访问数据库层次结构?p226 图7-6 25. 简述JDBC工作原理。P226页,3句话 (这题是我自己找的答案,不知是否正确, by 麦龙) (1) JDBC通过提供一个抽象的数据库接口, (2) 使得程序开发人员在编程时可以不用绑定在特定数据库厂商的API 上, (3) 大大增加了应用程序的可移植性。 26. 什么是数据源?什么是连接池?二者之间的关系? (1) 答:数据源存储了所有建立数据库连接的信息。(1分) (2) 连接池是JDBC为第三方应用服务器提供的一个由数据库厂家实现的管理标准接口,缓存一定数量的数据库链接资源对象。(2分) (3) 所有连接池和数据源的实现信息都存储在JNDI中。连接池一定以数据源的形式提供服务。但是数据源并不依赖连接池。数据源保存的实例可以直接通过JDBC来访问数据库。(2分) 27. 列举ResultSet的光标5个属性。P239 (1) ResultSet.TYPE_FORWORD_ONLY (2) ResultSet.TYPE_SCROLL_INSENSITIVE (3) ResultSet.TYPE_SCROLL_SENSITIVE (4) ResultSet.CONCUR_READ_ONLY (5) ResultSet.CONCUR_UPDATABLE (七) 第8章 JPA 28. 描述命名查询与动态查询的区别? (1) 创建一个动态查询,使用方法EntityManager的createQuery(), 它有一个字符串参数,表示一个JPQL查询。而命名查询是静态查询,由嵌入到@NamedQuery 注解或等价XML描述中的元数据表示。 (2) 与动态查询相比,命名查询执行效率更高。因为持久化提供器在应用程序启动时将JPQL字符串翻译为SQL,而不是在运行时进行转换。 29. 论述Entity的状态和生命周期变化? P282-283 30. 简述JPA中提供的三种不同的策略实现继承映射?p273(与填空题) (1) Single-table策略 (2) Joined-subclass策略 (3) Table-per-concrete-class策略 31. 简述JPA主键自动生成的四种策略?P261(与填空题55题是同一知识点) (1)Table 策略 在这种策略下,JPA实现使用关系型数据库中的一个表 (Table) 来生成主键。这种策略可移植性比较好,所有的关系型数据库都支持这种策略。 (2)Sequence 策略 一些数据库例如 Oralce,提供一种内置的叫做“序列” (sequence)的机制来生成主键。但是不是所有数据库都支持序列机制。 (3)Identity 策略 一些数据库,用一个 Identity 列(即自动增长列)来生成主键。由于是采用自动增长列,因此,Entity中作为主键映射的属性的有效类型只能是 BIGINT、INT 和 SMALLINT。 (4)Auto 策略 它是JPA实现的默认主键生成策略。使用 AUTO 策略就是将主键生成的策略交给JPA实现来决定,由它从 Table 策略,Sequence 策略和 Identity 策略三种策略中选择合适的主键生成策略。不同的JPA实现使用不同的策略,例如在Galssfish Server 中的JPA默认实现EclipseLink使用的是 Table 策略。 (八) 第9章 EJB 32. 简述EJB与容器交互的四种机制?p298(与填空题69同一知识点) (1) 回调方法 (2) EJBContext (3) NDI (4) 上下文和依赖注入 33. 画出有状态会话Bean的生命周期示意图。(p314) 34. 画出无状态会话Bean的生命周期示意图。(p303) 35. 简述EJB的部署描述信息。(p301) (1) 部署描述信息有一个预先定义的格式,所有符合Java EE规范的EJB组件都可以使用此格式来描述自身信息,而所有符合Java EE规范的服务器必须知道如何读取此格式。这种格式在XML文档类型定义(DTD)中指定。 (2) 部署描述信息描述了EJB的类型及接口方法和EJB实现类的名称。它还指定了EJB中每个方法的事务性属性、哪些安全性角色可以访问每个方法。 (3) 部署描述信息在jar必须以特定名称META-INF/ejb-jar.xml保存。 四、 阅读程序,补充空白区域代码。(20分,10分*2) 参考后面第六点 五、 编程题(20分,10分*2) 36. 如何编写JPA的几种映射关系:一对一;一对多;多对多。(降低要求,掌握缺省形式的编写即可,定制形式暂不要求掌握) 举例:每个教师可以讲授多门课程,每门课程可由多个教师来讲授。教师实体Teacher具有工号、姓名、性别、年龄、讲授课程,课程实体Course具有课号、课程名、学分、授课教师。请按JPA规范定义实体类Teacher、Course。 编程: @Entity public class Teacher{ @Id String 学号; String姓名; int年龄; String性别; String邮箱地址; Stringxx号码; List<Course> 所选课程;//自动形成多对多映射 //…. } @Entity public class Course{ @Id String 课号; String课程名; int学分; List<Teacher> teacher; //…. } 37. 有状态会话Bean与无状态会话Bean的编写 举例:编写一个无状态会话Bean,统计一行文本(用一个字符串表示)中单词的个数,要求:编写Bean的实现文件、接口文件、企业客户端类的main方法。(提示:字符串分解可采用正则表达式”[\\s\\d\\p{Punct}]+”) 编程: @Stateless public class WordCountBean implements WordCountRemote{ public int count(String s){ String regex=”[\\s\\d\\p{Punct}]+”; String words[]=s.splits(regex); System.out.println(“单词个数:”+words.length()); } } @Remote Public interface WordCountRemote{ int count(String s); } public class Main{ @EJB private static WordCountRemote counter; public static void main(String[] args){ System.out.println(counter.count(“hello, every one!!”)); } } 六、 重点编程考察(阅读程序,填空) (一) 购物车源代码(Servlet版): 1. shopcart.html <html> <head> <title>购物车</title> <meta charset="GBK"> </head> <body> <form method=POST action=CartServlet>① <br>请查找想要添加或者移除的产品<br> 产品列表: <SELECT NAME="item"> <OPTION> NOKIA 7310 <OPTION>《Love Actually》 CD <OPTION>新概念英语4 <OPTION>护眼宝台灯 <OPTION>JSP Programing <OPTION>GRE红宝书 <OPTION>《Listen To This》 <OPTION>《TOEFL词汇》 <OPTION>《世界地图册》 </SELECT> <br> <br> <INPUT TYPE=submit name="submit" value="add"> <INPUT TYPE=submit name="submit" value="remove"> </form></body></html> 2. CartServlet.java package chapter3; @WebServlet(name = "CartServlet", urlPatterns = {"/CartServlet"}) public class CartServlet extends HttpServlet { ArrayList<String> cart=new ArrayList<>(); protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=GBK"); request.setCharacterEncoding("GBK"); String item=request.getParameter("item"); ② String submit=request.getParameter("submit");③ if(submit.equals("add")) { cart.add(item);} ④ if(submit.equals("remove")){ if(cart.contains(item)) cart.remove(item); } try (PrintWriter out = response.getWriter()) { out.println("<!DOCTYPE html>"); out.println("<html>"); out.println("<head>"); out.println("<title>购物车</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>您已选购的商品如下:</h1>"); for(String str:cart){ out.println(str); out.println("<br>"); } out.println("<hr>"); RequestDispatcher dispatcher=request.getRequestDispatcher("shopcart.html"); dispatcher.include(request,response); ⑤ out.println("</body>"); out.println("</html>"); } } //NetBean自动生成代码 } (二) 购物车(Java Bean 版) 1. cart.jsp <%@ page contentType="text/html; charset=gbk" language="java" import="java.sql.*" %> <html><head> <title>JSP的购物车实例</title></head> <body> <form type=POST action=shopcart.jsp①><BR> 请查找想要添加或者移除的产品<br>产品列表: <SELECT NAME="item"> <OPTION> NOKIA 7310 <OPTION>《Love Actually》 CD <OPTION>新概念英语4 <OPTION>护眼宝台灯 <OPTION>JSP Programing <OPTION>GRE红宝书 <OPTION>《Listen To This》 <OPTION>《TOEFL词汇》 <OPTION>《世界地图册》 </SELECT> <br> <br> <INPUT TYPE=submit name="submit" value="add"> <INPUT TYPE=submit name="submit" value="remove"> </form></body></html> 2. shopcart.jsp <%@page contentType="text/html; charset=gbk" language="java" import="java.sql.*, .cart.*" %> <html><body> <jsp
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:桂电Java-EE期末复习重点资料.doc
    链接地址:https://www.zixin.com.cn/doc/2097107.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork