JavaWeb
慧有未来
总会有一天,慧站在你身边
展开
-
JSTL概述
概念: 是Java中的一个定制标记库集使用原因: 实现了JSP页面中的代码复用,基于标签库原理 书写JSP页面时可读性更强,长得像xml,方便前端查看和参与开发四大分类: 核心标签:最常用,最重要 out标签: 输出常量:可在value中直接赋值 输出变量:变量不存在时可配合default属性输出默认值,还可...原创 2018-05-08 20:53:11 · 162 阅读 · 0 评论 -
MVC简介
MVC模式:是指软件开发过程中比较流行的设计模式,旨在分离模型,控制,视图,是一种分层思想的体现。原创 2017-10-14 19:19:33 · 126 阅读 · 0 评论 -
JavaWeb过滤器
过滤器过滤用户请求过滤器不处理结果概念:过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。工作原理:Web应用程序启动的时候,从web容器加载过滤器。 生命周期:1.实例化:web.xml 只执行一次 2.初始化:init()只执行一次 3.过滤:doFilter()原创 2017-10-03 19:51:07 · 344 阅读 · 0 评论 -
Servlet路径跳转
原创 2017-10-13 12:53:27 · 137 阅读 · 0 评论 -
JavaEEHttpServlet类的习题
转载 2017-10-13 11:03:02 · 417 阅读 · 0 评论 -
JavaBean常用的动作元素
(手工设置)原创 2017-10-11 13:47:30 · 905 阅读 · 0 评论 -
Tomcat装载servlet的三种情况
在下列时刻Servlet容器装载Servlet:1.Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中之间添加如下代码:12.在Servlet容器启动之后,客户端首次向Servlet发送请求。3.Servlet类文件被更新后,重新装载Servlet。Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet原创 2017-10-09 00:07:53 · 568 阅读 · 0 评论 -
Servlet与九大内置对象的关系
原创 2017-10-10 23:23:53 · 461 阅读 · 0 评论 -
读写Excel三种常用技术
1.POI:Apache POI是Apache软件基金会的开放源码函数库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。HSSF是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”,通过HSSF,你可以用纯Java代码来读取,写入,修改,Excel文件。HSSF-读写Microsoft Excel格式档原创 2017-10-19 16:08:54 · 455 阅读 · 0 评论 -
Json简介
Json是一种与开发语言无关的,轻量级的数据格式。全称JavaScript Object Notation优点:易于人的阅读和理解,便于程序的生产和解析原创 2017-10-18 18:10:16 · 171 阅读 · 0 评论 -
Web监听器
概念:Web监听器是由servlet规范提供的,他可以监听客户端的请求,服务端的操作。还可以ServletContext(application),HttpSession(session),ServletRequest(request)是servlet规范中定义的一种特殊的类,用于监听ServletContext(application),HttpSession(session),Servle原创 2017-10-14 23:51:13 · 283 阅读 · 0 评论 -
Java序列化和反序列化
对象的序列化和反序列化:就是将对象转换为byte序列,反之,叫反序列化。序列化流(ObjectOutputStream)反序列化流:(ObjectInputStream)序列化接口(Serializable):对象必须实现接口,才能序列化。这个接口没有任何方法,只是一个标准关键字:transient 该元素不会进行默认的序列化对子类对象进行反序列化操作时,如果其父类没有实现原创 2017-10-25 19:30:11 · 156 阅读 · 0 评论 -
Java注解
概念:Java提供了一种源程序中的元素关联任何信息和任何元数据的途径和方法。注解好处:1.能够读懂别人写的代码,特别是框架相关的代码2.让编程更加简洁,代码清晰。JDK自带注解:@Override@Deprecated@Suppvisewarnings第三方注解:@Autowired@Service@Repository@InsertProvid原创 2017-11-27 21:21:04 · 135 阅读 · 0 评论 -
EL(Expression Language)表达式
EL表达式的格式: 用美元符号“$”定界,内容包括在{}中“.”和“[ ]”运算符通常情况下是通用的:${user.sex} ${user["sex"]}"[ ]"还可以用来进行集合中的定位${booklist[0].price}以下情况用"[ ]" 1.包含特殊字符 ${user["first-name]"} 2.通过变量动态取值:${user.[param]}EL的自动类型...原创 2018-05-08 20:52:40 · 235 阅读 · 0 评论 -
maven介绍
概念: 基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 管理项目,自动化构建工具,包含了编译,运行,测试,打包,部署,管理Jar包目录解释:bin:运行脚本boot:一个类加载器框架conf:配置文件lib:类库maven常见命令: mvn -v 查看maven版本 -compil...原创 2018-03-27 22:35:53 · 154 阅读 · 0 评论 -
HQL数据查询
HQL定义 Hibernate Query Language HQL面向对象的查询语言 HQL查询的是映射配置的持久化类及其属性 SQL查询的是数据库表HQL语句形式 select....from......where... group by.... having.... order by...初学HQL注意的问题 1.HQL是面向对象的查询语言,对JAVA类和属性大小写敏感 2....原创 2018-03-13 19:08:23 · 310 阅读 · 0 评论 -
Hibernate之一对多映射
inverse属性<set>节点的inverse属性指定关联关系的控制方向,默认由one来维护。关联关系中,inverse=“false”则为主动方,由主动方负责维护关联关系在一对多关联中,只能设置one方的inverse为true,这将有助于性能的改善。cascade属性当设置cascade属性不为none时,Hibernate会自动持久化所关联的对象cascade属性设置会带来性能...原创 2018-03-11 22:57:03 · 108 阅读 · 0 评论 -
Hibernate的介绍
简介hibernate的前缀可以省略,即:hibernate.dialect等同于dialectsession可以理解为数据库对象session与connection,是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用hibernate对数据操作都是封装在事务当中,并且默认是非自动提交的方式。所以用session保...原创 2018-03-10 23:39:27 · 160 阅读 · 0 评论 -
JUnit
Juint的使用 1.测试方法上必须有@Test进行修饰 2.测试方法必须使用public void 进行修饰,不能带任何参数 3.新建一个源代码目录来存放我们的测试代码 4.测试类的包应该和被测试类保持一致 5.测试单元中每个方法必须可以独立测试,测试方法间不能有依赖 6.测试类使用Test作为类名的后缀(不是必须) 7.测试方法使用test作为方法名的前缀(不是必须)1.Failure一般...原创 2018-03-15 21:19:35 · 164 阅读 · 0 评论 -
反射
Class.forName(“类的全称”)不仅表示类类型,还代表动态加载类。编译时刻加载类是静态加载类,运行时刻加载类是动态加载原创 2017-11-26 21:23:13 · 122 阅读 · 0 评论 -
struts拦截器l
拦截器:在action执行之前或者之后执行原创 2017-12-12 19:04:28 · 119 阅读 · 0 评论 -
Struts2框架
struts2吸收了struts1和webwork的优点,是一个全新的框架转载 2017-11-29 23:55:21 · 175 阅读 · 0 评论 -
tomcat服务器用户角色
admin-gui: 允许访问HTML GUI,可以避免CSRF攻击admin-script: 允许访问文本接口重启Tomcat应用后,可以通过tomcat用户来访问Host Manager应用 manager-gui: 允许访问HTML GUI和状态页manager-script: 允许访问文本接口和状态页manager-jmx: 允许访问JMX代理和状态页manager-st原创 2017-09-22 11:39:17 · 1042 阅读 · 0 评论 -
Session的机制
session钝化机制:session正常放在服务器内存中本质在于把服务器中的不经常使用的session对象暂时序列化到系统文件或者数据库对象中,当被使用时反序列化到内存中。Tomcat中有两种Session钝化管理器:1.org.apache.catalina.session.StandardManger当Tomcat服务器被关闭或者重启时,tomcat会将内存中的session原创 2017-10-16 17:38:06 · 200 阅读 · 0 评论 -
Jsp状态管理
http无状态性:客户端向服务器发送请求,服务器回应请求。当同一客户端再次请求,服务器不知道它就是刚刚访问的客户端。保存用户状态的机制:sessioncookiecookie:中文名称“小甜饼”,Web服务器保存在客户端一系列的文本信息。cookie的应用:判断用户是否已经登录网站,“购物车”处理。cookie作用:对特定对象的追踪原创 2017-09-28 09:09:32 · 120 阅读 · 0 评论 -
JavaBean作用范围
scope属性可以指定JavaBean的作用范围page:仅当前页面有效request:可以通过HttpRequest.getAttribute()方法获得JavaBean对象session:可以通过HttpSession.getAttribute()方法获得JavaBean对象application:可以通过application.getAttribute()方法获得JavaBe原创 2017-09-26 23:38:53 · 733 阅读 · 0 评论 -
JavaBean简介
概念:是一个具有一定规范的类。特点:1.类是共有的 2.属性是私有的 3.共有的set和get方法 4.无参的构造方法原创 2017-09-25 22:40:30 · 121 阅读 · 0 评论 -
jsp动作元素
概念:动作元素为请求阶段提供信息,动作元素遵循xml元素的语法,有一个包含元素名的开始标签,可以有属性,可选的内容、与开始标签匹配的结束标签。与存取JavaBean有关的:,,JSP1.2就开始有的基本元素,包括六个动作元素:,,,,,JSP2.0新增的元素,主要与JSP Document有关,包括六个元素:,,,,,JSP2.0新增的元素,用来动态生成原创 2017-09-25 08:41:04 · 231 阅读 · 0 评论 -
pageEncoding和ContentType的charset的区别
pageEncoding:是JSP本身的编码ContentType的charset 是指服务器发给客户端的内容编码原创 2017-09-15 17:38:21 · 191 阅读 · 0 评论 -
JSP内置对象
定义:WEB容器创建的一组对象,不需要使用new就可以使用的·内置对象。九大常用的内置对象:out,request,response,session,application,Page,pageContext,config,exception。Web程序响应模式:用户发送请求(request) 服务器给用户响应原创 2017-09-18 18:09:32 · 401 阅读 · 0 评论 -
jsp基本语法
在jsp中定义方法和变量语法:原创 2017-09-15 11:30:20 · 157 阅读 · 0 评论 -
JSP注释的方法
1.html注释:2.jsp: 客户端不可见3.jsp脚本注释://当行注释 /* */多行注释原创 2017-09-15 11:14:11 · 149 阅读 · 0 评论 -
JSP的基础语法
JSP指令: page指令: include指令:将外部文件嵌入到当前JSP文件,同时解析JSP语句 taglib指令:使用标签库定义新的自定义标签,在JSP页面启用定制行为。原创 2017-09-15 11:10:35 · 130 阅读 · 0 评论 -
WEB-INF目录
WEB-INF是JavaWeb的一个安全目录,所谓安全就是客户端无法访问,服务端可以访问。web.xml:项目部署文件。classes文件:用以存放.class文件原创 2017-09-14 23:02:47 · 204 阅读 · 0 评论 -
JSP中的乱码问题
request.setCharacterEncoding("utf-8"):只能解决表单或者post提交的乱码问题url提交的乱码问题:修改tomcat服务器中的server.xml文件原创 2017-09-19 15:48:20 · 251 阅读 · 0 评论 -
JavaWeb中Model1简介
Model1模型出现之前,整个Web应用的情况:几乎全部由JSP页面组成,JSP页面接受处理客户端请求,对请求处理后直接作出响应。弊端:在界面层充斥着大量的业务逻辑代码和数据访问层代码,Web程序的可扩展性和可维护性非常差。JavaBean的出现可以使JSP页面中使用JavaBean封装的数据或者调用JavaBean的业务逻辑代码,这样大大提升了程序的可维护性。MODE转载 2017-09-27 20:02:22 · 781 阅读 · 0 评论 -
Session和Cookie的对比
Session:用户信息保存在服务器 内存中,session中保存的是Object类型,随会话的结束而将其存储的数据销毁,保存重要的信息。Cookie:用户信息保存在客户端中,Cookie中保存的类型是String,cookie可以长期保存在客户端,保存在不重要的信息。原创 2017-09-28 15:50:06 · 158 阅读 · 0 评论 -
Javaweb过滤器的实际应用
1.对用户请求进行实际认证2.编码转换3.对用户发送的数据进行过滤替换4.转换图片格式5.对响应内容进行压缩6.加密原创 2017-10-07 13:31:21 · 449 阅读 · 0 评论 -
JavaWeb中指令和动作
include指令语法:原创 2017-09-28 16:13:34 · 412 阅读 · 0 评论 -
JavaWeb中cookie的使用
创建cookie对象: Cookie newCookie =new Cookie(String key,Object Value)写入Cookie对象:reponse.addCookie(newCookie);读取Cookie对象:Cookie[] cookies=request.getCookies();常用方法:void setMaxAge(int expiry):原创 2017-09-28 23:23:30 · 415 阅读 · 0 评论