版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、JSP知识:1用户第一次请求JSP页面时,JSP引擎会转译该JSP文件为Servlet文件(.java),并编译该文件,生成字节码文件(.class)。最后将一个HTML页面发送给客户端。用户再次请求JSP页面时,JSP引擎会直接运行字节码文件,将HTML页面发送给客户端。2静态网页服务器返回的HTML文件是事先储存好的,动态网页服务器返回的HTML文件是程序生成的。静态网页文件中不允许有Java代码,动态网页文件中允许有Java代码,也允许有HTML标记。3Apache是一种网页服务器,支持的技术有Perl、python、Tcl、PHP。 IIS是微软提供的互联网信息服务,一般用于支持A
2、SP、ASP.NET、PHP等技术。 Tomcat用于支持JSP技术。 WebLogic用于支持JSP技术。4Tomcat服务器的默认端口是8080。 IIS服务器的默认端口是80。5HTML文件必须由开头结尾。 文档头信息包含在与之间。 包含的五种标签。、 Title meta link style script6Java的页面元素有哪些?语法是什么? HTML元素 指令 表达式 Java片段 注释 声明 动作 7Include指令允许导入其他的文件,但必须保证与前页面集成为一个完整的JSP页面。8JSP的内置对象有几种?分别是什么?共有9种: request对象,response对象,pa
3、geContext对象,session对象,application对象,out对象,config对象,page对象,exception对象9JSP的作用域。pageContext request session application10out.print和out.println11Post提交和get提交12Request获取页面提交过来的参数或者Form表单信息的方法。13JavaBean类必须是非抽象的公共类,属性必须为私有,但可通过公有方法访问。JavaBean的属性可以和表单的控件名称很好的耦合,得到表单提交的参数。14本机地址为:localhost或者 test
4、a.jsp music-mp3.mp315绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。16HTML加入一些JSP元素就可以构成一个JSP页面。17Jsp:include动作标记 和include指令的区别include指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。所以变量可以共用。并用由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中
5、来。所以变量不能共用。18jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。19.JSP页面是在服务器端执行的,用户得到的是生成的结果页面。20重定向和转发传递参数的方式。转发:request.getRequestDispatcher(apage.jsp).forward(request,response); 重定向:response.sendRedirect(apage.jsp);21同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。22ap
6、plication对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。23布置JavaBean须在Web服务目录的WEB-INFclasses子目录下建立与包名对应的子目录,并将字节文件复制到该目录。24Rs的操作。ResultSet结果集,每一次rs可以看到一行,要在看到下一行,必须使用next()方法移动当前行25JSP有哪些内置对象?作用分别是什么?1、application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。2、config对象允许将初始化数据传递给一个JSP页面。3、Exception对象含有只能由指定的JSP错误处理页面
7、访问的异常数据。4、Out对象代表提供输出流的访问。5、Page对象代表JSP页面对应的Servlet类实例 。6、PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性。7、Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数8、Response对象允许直接访问HttpServletResponse对象 。9、Session对象可能是状态管理上下文中使用最多的对话。26JSP有哪些动作?作用分别是什么?操作被用来以“键值”对的形式为其他标签提供附加参数信息。 操作允许在请求是在现成的JSP页面里包含静态或者动态资源。操作允许将
8、请求转发到另一个JSP、servlet或静态资源文件。 标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围。此操作和setBean一起协作,用来设置JavaBean的属性。 操作是对操作的补充,用来访问一个Bean的属性。用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean。27编写程序login.htm、check.jsp、success.jsp。做一用户登录界面login.htm,登录信息包括用户名、密码。然后提交到check.jsp进行验证,若用户名为admin,密码为123,就跳转到success.jsp,并提示“欢迎登录”,否则跳转
9、到login.htm。login.htmCheck.jspSuccess.jsp欢迎登陆28.使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的setXxx29 NumberFormatException 30 server.xml可以更改默认网站目录和端口。31 conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQ
10、uery(select * from book);生成可上下滚动的结果集。数据库中表数据变化时结果集中数据同步更新32 url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。33表单信息的验证不但能放在服务器端执行,还能放在客户端执行。34网页中只要使用gb2312编码还是会出现中文乱码。 35在JSP页面输出九行九列的表格,页面效果如下图所示:000000000012345678024681012141603691215182124048121620242832051015202530354006121824303642480
11、7142128354249560816243240485664For(int i=0;i9;i+)For(int j=0;j9;j+) i*j下面不属于JSP内置对象的是()A)out对象 B)respone对象 C)application对象 D)page对象正确答案是无选项。 选择D二、SSH框架1 三层结构:应用层、业务逻辑层、数据访问层。 MVC:视图层、控制层、模型层。应用层负责 页面展示和控制转发业务逻辑层负责 业务逻辑的描述数据访问层负责 数据的增删改查操作视图层负责 页面展示控制层负责 接收数据、调用业务逻辑处理数据、转发。模型层负责封装数据访问代码、实体类和业务逻辑代码。2
12、执行HQL查询 返回的是List3 Criteria c = session.createCriteria(User.class);4 SessionFactory 是重量级对象,对应一个数据源,一般只创建一个对象。 项目中如果出现多个数据源,可以创建多个SessionFactory,每一个SessionFactory对应一个数据源。SessionFactory 没有load方法。5 Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用Set和 XXX 映射orders属性。6 元素有一个cascade属性,如果希望H
13、ibernate级联保存集合中的对象,casecade属性应该取save-update7 Session的方法。8 session.load 根据相同的Id返回地址相同的对象。9 持久化层,对象分为哪些状态 (1) 临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。 (2) 持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。 (3) 游离状态(托管状态)(detached):已经被持久化,但不再处于Session的缓存中。处于游
14、离状态的Java对象被称为游离对象。10 POJO 是Plain Old Java Object ,它的作用是使用普通的Java对象映射数据库字段。11 ORM 对象关系映射。使用它的好处就是能进行关系对象的映射。12 已知某个实例的持久化标识,你可以使用Session的XX方法来获得?13 HQL语句支持聚合函数如:avg() count() 但是不支持count(?)14 Hibernate 中 数据库方言是必须要写的,它对应每个数据库,主要用于生成对应的SQL语言。每一个数据库都是不同的方言,没有通用的。15 Hibernate映射文件 (注意不是配置文件)包括了:主键生成策略、属性数据类型、对应的数据库、数据库表、字段等信息16 HQL语句查询的是配置的映射类。比如:from User 而不是对应的表名 from users17 Spring是一个轻量级Java EE 框架 它主要包含:依赖注入模式、AOP模式和声明式事务。18 Sp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年广西邕衡教育名校联盟高三9月联考语文试题
- 2025-2026学年安徽省A10联盟高二9月月考语文试题(解析版)
- 2025-2026年合理膳食指南习题集
- 2025-2026年浙江省苏教版八年级物理第2课光学基础测试卷
- 2025-2026年考研计算机专业数据库系统习题集
- 2025-2026年江苏省苏教版九年级化学下册第10章化学反应测试卷
- 2026年江苏省人教版三年级数学第2课认识分数知识点梳理课件
- 一年级语文下册《我多想去看看》教学设计
- 非变应性鼻炎共识总结2026
- 投融资岗位招聘真题库及参考答案
- 2024智慧水电厂建设规划方案
- 外围安全管理制度范文(2篇)
- JGJ/T235-2011建筑外墙防水工程技术规程
- 工业设计项目报价单模板
- 土地使用权代持协议
- 金蝶云星空操作手册
- 大豆抗旱育种研究进展
- 小学奥数教程-换元法
- 深圳中科维优科技有限公司产品策略研究
- 2022-CSP-J入门级第一轮试题答案与解析
- 素描(中职)PPT完整全套教学课件
评论
0/150
提交评论