JavaWeb基础与SSH框架知识总结
一、JSP知识:
1.用户第一次请求JSP页面时,JSP引擎会转译该JSP文件为Servlet文件(.java),并编译该文件,生成字节码文件(.class)。最后将一个HTML页面发送给客户端。用户再次请求JSP页面时,JSP引擎会直接运行字节码文件,将HTML页面发送给客户端。
2.静态网页服务器返回的HTML文件是事先储存好的,动态网页服务器返回的HTML文件是程序生成的。静态网页文件中不允许有Java代码,动态网页文件中允许有Java代码,也允许有HTML标记。
3.Apache是一种网页服务器,支持的技术有Perl、python、Tcl、PHP。
IIS是微软提供的互联网信息服务,一般用于支持ASP、ASP.NET、PHP等技术。
Tomcat用于支持JSP技术。WebLogic用于支持JSP技术。
4.Tomcat服务器的默认端口是8080。IIS服务器的默认端口是80。
5.HTML文件必须由开头结尾。文档头信息包含在与之间。
包含的五种标签。、、、、Titlemetalinkstylescript
6.Java的页面元素有哪些?语法是什么?HTML元素指令表达式Java片段注释声明动作7.Include指令允许导入其他的文件,但必须保证与前页面集成为一个完整的JSP页面。
8.JSP的内置对象有几种?分别是什么?
共有9种:request对象,response对象,pageContext对象,session对象,application对象,out对象,config对象,page对象,exception对象9.JSP的作用域。pageContextrequestsessionapplication10.out.print和out.println11.Post提交和get提交
12.Request获取页面提交过来的参数或者Form表单信息的方法。
13.JavaBean类必须是非抽象的公共类,属性必须为私有,但可通过公有方法访问。JavaBean的属性可以和表单的控件名称很好的耦合,得到表单提交的参数。
14.本机地址为:localhost或者127.0.0.1testa.jspmusic-mp3.mp315.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。16.HTML加入一些JSP元素就可以构成一个JSP页面。17.Jsp:include动作标记和include指令的区别
include指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。所以变量可以共用。并用由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。
动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。所以变量不能共用。18.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
19..JSP页面是在服务器端执行的,用户得到的是生成的结果页面。20.重定向和转发传递参数的方式。
转发:request.getRequestDispatcher("apage.jsp").forward(request,response);重定向:response.sendRedirect("apage.jsp");
21.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。
22.application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。
23.布置JavaBean须在Web服务目录的WEB-INF\\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。
24.Rs的操作。ResultSet结果集,每一次rs可以看到一行,要在看到下一行,必须使用next()方法移动当前行
25.JSP有哪些内置对象?作用分别是什么?
1、application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
2、config对象允许将初始化数据传递给一个JSP页面。
3、Exception对象含有只能由指定的JSP错误处理页面访问的异常数据。4、Out对象代表提供输出流的访问。
5、Page对象代表JSP页面对应的Servlet类实例。
6、PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性。7、Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数
8、Response对象允许直接访问HttpServletResponse对象。9、Session对象可能是状态管理上下文中使用最多的对话。
26.JSP有哪些动作?作用分别是什么?操作被用来以“键值”对的形式为其他标签提供附加参数信息。操作允许在请求是在现成的JSP页面里包含静态或者动态资源。
操作允许将请求转发到另一个JSP、servlet或静态资源文件。标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围。
此操作和setBean一起协作,用来设置JavaBean的属性。操作是对操作的补充,用来访问一个Bean的属性。
用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean。
27.编写程序login.htm、check.jsp、success.jsp。做一用户登录界面login.htm,登录信息包括用户名、密码。然后提交到check.jsp进行验证,若用户名为admin,密码为123,就跳转到success.jsp,并提示“欢迎登录”,否则跳转到login.htm。login.htm
Check.jsp
Success.jsp欢迎登陆
28.使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的setXxx
29NumberFormatException
30server.xml可以更改默认网站目录和端口。\\
31conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select*frombook");
生成可上下滚动的结果集。数据库中表数据变化时结果集中数据同步更新32url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。
33表单信息的验证不但能放在服务器端执行,还能放在客户端执行。34.网页中只要使用gb2312编码还是会出现中文乱码。35
在JSP页面输出九行九列的表格,页面效果如下图所示:00000000001234567802468101214160369121518210481216202428320510152025303540061218243036424807142128354249560816243240485664For(inti=0;i
7Session的方法。
8session.load根据相同的Id返回地址相同的对象。9持久化层,对象分为哪些状态(1)临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session
的缓存中。处于临时状态的Java对象被称为临时对象。(2)持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。(3)游离状态(托管状态)(detached):已经被持久化,但不再处于Session的缓存中。处于游离状态的Java对象被称为游离对象。
10POJO是PlainOldJavaObject,它的作用是使用普通的Java对象映射数
据库字段。
11ORM对象关系映射。使用它的好处就是能进行关系对象的映射。
12已知某个实例的持久化标识,你可以使用Session的XX方法来获得?13HQL语句支持聚合函数如:avg()count()但是不支持count(?)
14Hibernate中数据库方言是必须要写的,它对应每个数据库,主要用于生成对应的SQL语言。每一个数据库都是不同的方言,没有通用的。
15Hibernate映射文件(注意不是配置文件)包括了:主键生成策略、属性数据类型、对应的数据库、数据库表、字段等信息
16HQL语句查询的是配置的映射类。比如:fromUser而不是对应的表名fromusers
17Spring是一个轻量级JavaEE框架它主要包含:依赖注入模式、AOP模式和声明式事务。
18Spring的配置文件中数据源的常用类是BasicDataSourceSession工厂常用的类是LocalSessionFactoryBean
19Action接口定义的字符串常量有:
20所有的控制器都需要在XXX中配置?21资源文件的后缀名为?
22Ajax技术体系的组成部分:XMLHttpRequest、DOM、XML、JavaScript23XMLHttpRequest有?个返回状态值。24Struts2使用过滤器为核心。25冒泡排序。
扩展阅读:JavaWeb基础与SSH框架知识总结
一、JSP知识:
1.用户第一次请求JSP页面时,JSP引擎会转译该JSP文件为Servlet文件(.java),并编译该文件,生成字节码文件(.class)。最后将一个HTML页面发送给客户端。用户再次请求JSP页面时,JSP引擎会直接运行字节码文件,将HTML页面发送给客户端。
2.静态网页服务器返回的HTML文件是事先储存好的,动态网页服务器返回的HTML文件是程序生成的。静态网页文件中不允许有Java代码,动态网页文件中允许有Java代码,也允许有HTML标记。
3.Apache是一种网页服务器,支持的技术有Perl、python、Tcl、PHP。
IIS是微软提供的互联网信息服务,一般用于支持ASP、ASP.NET、PHP等技术。
Tomcat用于支持JSP技术。WebLogic用于支持JSP技术。
4.Tomcat服务器的默认端口是8080。IIS服务器的默认端口是80。
5.HTML文件必须由开头结尾。文档头信息包含在与之间。
包含的五种标签。、、、、Titlemetalinkstylescript
6.Java的页面元素有哪些?语法是什么?HTML元素指令表达式Java片段注释声明动作7.Include指令允许导入其他的文件,但必须保证与前页面集成为一个完整的JSP页面。9.JSP的作用域。pageContextrequestsessionapplication10.out.print和out.println11.Post提交和get提交
12.Request获取页面提交过来的参数或者Form表单信息的方法。
13.JavaBean类必须是非抽象的公共类,属性必须为私有,但可通过公有方法访问。JavaBean的属性可以和表单的控件名称很好的耦合,得到表单提交的参数。
14.本机地址为:localhost或者127.0.0.1testa.jspmusic-mp3.mp315.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。16.HTML加入一些JSP元素就可以构成一个JSP页面。17.Jsp:include动作标记和include指令的区别
include指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。所以变量可以共用。并用由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。
动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。所以变量不能共用。18.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
19..JSP页面是在服务器端执行的,用户得到的是生成的结果页面。20.重定向和转发传递参数的方式。
转发:request.getRequestDispatcher("apage.jsp").forward(request,response);重定向:response.sendRedirect("apage.jsp");
21.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。
22.application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。
23.布置JavaBean须在Web服务目录的WEB-INF\\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。
24.Rs的操作。ResultSet结果集,每一次rs可以看到一行,要在看到下一行,必须使用next()方法移动当前行
8.JSP的内置对象有几种?分别是什么?
共有9种:request对象,response对象,pageContext对象,session对象,application对象,out对象,config对象,page对象,exception对象25.JSP有哪些内置对象?作用分别是什么?
1、application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
2、config对象允许将初始化数据传递给一个JSP页面。
3、Exception对象含有只能由指定的JSP错误处理页面访问的异常数据。4、Out对象代表提供输出流的访问。
5、Page对象代表JSP页面对应的Servlet类实例。
6、PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性。7、Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数
8、Response对象允许直接访问HttpServletResponse对象。9、Session对象可能是状态管理上下文中使用最多的对话。
26.JSP有哪些动作?作用分别是什么?操作被用来以“键值”对的形式为其他标签提供附加参数信息。操作允许在请求是在现成的JSP页面里包含静态或者动态资源。
操作允许将请求转发到另一个JSP、servlet或静态资源文件。标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围。
此操作和setBean一起协作,用来设置JavaBean的属性。操作是对操作的补充,用来访问一个Bean的属性。
用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean。
27.编写程序login.htm、check.jsp、success.jsp。做一用户登录界面login.htm,登录信息包括用户名、密码。然后提交到check.jsp进行验证,若用户名为admin,密码为123,就跳转到success.jsp,并提示“欢迎登录”,否则跳转到login.htm。login.htm
Check.jsp
Success.jsp欢迎登陆
28.使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的setXxx
29NumberFormatException
30server.xml可以更改默认网站目录和端口。\\
31conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select*frombook");
生成可上下滚动的结果集。数据库中表数据变化时结果集中数据同步更新32url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。
33表单信息的验证不但能放在服务器端执行,还能放在客户端执行。34.网页中只要使用gb2312编码还是会出现中文乱码。35
在JSP页面输出九行九列的表格,页面效果如下图所示:00000000001234567802468101214160369121518210481216202428320510152025303540061218243036424807142128354249560816243240485664For(inti=0;i属性。
6元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,
casecade属性应该取save-update
7Session的方法。
8session.load根据相同的Id返回地址相同的对象。9持久化层,对象分为哪些状态
(1)临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。(2)持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。(3)游离状态(托管状态)(detached):已经被持久化,但不再处于Session的缓存中。处于游离状态的Java对象被称为游离对象。
10POJO是PlainOldJavaObject,它的作用是使用普通的Java对象映射数据库字段。
11ORM对象关系映射。使用它的好处就是能进行关系对象的映射。
12已知某个实例的持久化标识,你可以使用Session的持久化状态(persistent)
方法来获得
13HQL语句支持聚合函数如:avg()count()但是不支持count(?)
14Hibernate中数据库方言是必须要写的,它对应每个数据库,主要用于生成对应的SQL语言。每一个数据库都是不同的方言,没有通用的。
15Hibernate映射文件(注意不是配置文件)包括了:主键生成策略、属性数据类型、对应的数据库、数据库表、字段等信息
16HQL语句查询的是配置的映射类。比如:fromUser而不是对应的表名fromusers
17Spring是一个轻量级JavaEE框架它主要包含:依赖注入模式、AOP模式和声明式事务。
18Spring的配置文件中数据源的常用类是BasicDataSourceSession工厂常用的类是LocalSessionFactoryBean
19Action接口定义的字符串常量有:
5个标准字符串常量:SUCCESS、NONE、ERROR、INPUT和LOGIN20所有的控制器都需要在web.xml中配置
21资源文件的后缀名为?文件的后缀名必须是.resources22Ajax技术体系的组成部分:
XMLHttpRequest、DOM、XML、JavaScript23XMLHttpRequest有?个返回状态值。
open():建立到服务器的新请求。send():向服务器发送请求。abort():退出当前请求。
readyState:提供当前HTML的就绪状态。responseText:服务器返回的请求响应文本。
24Struts2使用过滤器为核心。25冒泡排序。Java
//冒泡排序
//简单示例
publicclassTest_Ordination{
publicstaticvoidmain(Stringargs[]){inttemp;
int[]s={23,5,12,59,78,21,100,79,66};for(intj=1;j{
flag=1;
for(j=0;j if(array[j]>array[j+1]){ temp=array[j]; array[j]=array[j+1];array[j+1]=temp;flag=0;} if(1==flag)break; printf("%d",i);} return;} 程序2:(可进行2个数以上大小比较,程序参考作者:赵杰)#include main(){ longa,x,k,i[100],s;charch; for(a=0;;a++){ printf("输入一个数,输完一个数按回车,最后一个数末尾要加n:");scanf("%ld%c",&i[a],&ch);if(a==99){ printf("注意!输入的数超过100个");break;} elseif(ch=="n")break;}do{x=0;for(k=0;ki[k+1]){ s=i[k+1];i[k+1]=i[k];i[k]=s;x++;}} }while(x!=0); printf("从小到大排列为:");for(k=0;k 友情提示:本文中关于《JavaWeb基础与SSH框架知识总结》给出的范例仅供您参考拓展思维使用,JavaWeb基础与SSH框架知识总结:该篇文章建议您自主创作。 来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《JavaWeb基础与SSH框架知识总结》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/585519.html