J2EE
空你个指针啊
别忘了你的星辰大海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWeb-Servlet实现ajax
检查XMLHttpRequest的整体状态并且保证它已经完成(readyStatus==4),即数据已经发送完毕。然后根据服务器的设定询问请求状态,如果已经就绪(status==200),那么就执行下面的操作。对于XmlHttpRequest的两个方法:open和send,其中open方法指定了下面这些内容:1.向服务器提交数据的类型,即是post还是get;2.请求的url地址和传递的参数;原创 2017-03-08 21:38:48 · 2902 阅读 · 0 评论 -
JavaWeb-MVC分层
DAO层、Service层、Controller层、View层DAO层(是Model层与数据库中间的一层)封装与数据库进行联系的任务。 DAO层的设计首先是设计DAO的接口,然后再Spring的配置文件中定义此接口的实现类,然后就可以在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类。DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置(数原创 2017-03-09 12:25:51 · 741 阅读 · 0 评论 -
JavaWeb-VO和PO的区别
VO和PO的区别VO是值对象,PO是持久对象1.VO是new关键字创建的,由GC回收;PO则是向数据库中添加新数据时创建,删除数据库中数据时删除。并且它只能存活在一个数据库连接中,断开连接即被销毁。2.VO是值对象,业务对象,存活在业务层,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方;PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序原创 2017-03-09 12:27:29 · 3960 阅读 · 0 评论 -
Struts2简介和简单Demo
Struts是流行和成熟的基于MVC设计模式的Web应用程序框架使用Struts减少在运用MVC设计模式来开发Web应用的时间MVC模式:JSP + JavaBean = Model1JSP + Servlet + JavaBean = Model2 Struts发展Struts2执行原理及过程 搭建Struts2环境步骤创建Web项目下载并导入相关jar包 http://stru原创 2017-03-09 12:29:27 · 505 阅读 · 0 评论 -
Struts2数据操作
结果页面配置全局结果页面 如果同一个package中的不同action的result相同,则可配置全局结果页面。如 <global-results> <result name=”success”>/hello.jsp</result> </global-results>局部结果页面 在action中配置的result则称为局部结果页面。若既配置了全局结果又配置了局部结果,最终以局部原创 2017-03-09 12:30:25 · 357 阅读 · 0 评论 -
Struts2拦截器
Struts2默认拦截器的位置 拦截器执行时间在action对象创建之后,方法执行之前执行拦截器底层原理AOP(面向切面编程) 要扩展功能不用修改源代码责任链模式 类似于过滤器链,每个过滤器进行过滤,放行之后才能到达下一个过滤器具体应用 在action方法执行默认拦截器,使用了AOP思想,在action没有直接调用拦截器的方法,使用配置文件方式进行操作在执行拦截器的时候,执行多个原创 2017-03-09 12:31:07 · 231 阅读 · 0 评论 -
Struts2值栈和ognl表达式
值栈在struts2中提供的一种存储机制,类似于域对象,可以存值和取值在action里把数据放到值栈中,在页面中获取到值栈数据servlet和action的区别: Servlet:默认在第一次访问时创建,只创建一次,单实例对象Action:访问时创建,每次访问action时,都会创建一个action对象,创建多次,多实例对象值栈存储位置: 每次访问action时,都会创建action对原创 2017-03-09 12:32:13 · 725 阅读 · 0 评论 -
Attribute和Parameter的区别
Attribute和Parameter的区别attribute是request对象的属性,必须要先setAttributeparameter是一个参数(eg: http://www.baidu.com?user=xx)原创 2017-03-09 12:17:20 · 692 阅读 · 0 评论 -
get和post方式的长度
get和postget会将信息显示在浏览器地址栏 IE8 下的URL地址总长度为:4076,超过该长度会自动忽略后面的内容; 在firefox 25下的URL地址总长度可以达到:7530,超过该长度会访问错误; 在chrome 29.0.1547.62 的最大总长度达到:7675,超过该长度会访问错误;原创 2017-03-09 12:19:10 · 737 阅读 · 0 评论 -
JavaWeb-Session钝化机制
Session钝化机制将服务器中不经常使用的Session对象暂时序列化到系统文件或是数据库系统中,当被使用时反序列化到内存中,整个过程由服务器自动完成Session默认管理器默认由org.apache.catalina.session.StandardManger管理1.当Tomcat服务器被关闭或重启时,tomcat服务器会将当前内存中的Session对象钝化2.Web应用程序被重新加载时原创 2017-03-09 12:23:38 · 1274 阅读 · 0 评论 -
JSP九大内置对象
JSP九大内置对象常用: out:向客户端输出内容 request:封装客户端的请求信息 response:包含了响应客户请求的有关信息,具有页面作用域(页面访问完后即销毁) session:表示客户端与服务器端一次会话 application:实现用户间数据的共享,可存放全局变量。从服务器端启动到关闭一直存在,整个Web应用有且只有一个applicatio原创 2017-03-09 12:22:22 · 195 阅读 · 0 评论 -
Hibernate-Transaction(事务)
transaction(事务)简介.hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中transaction = session.beginTransaction(); //开启事务transaction.commit(); //提交事务.如果想让hibernate像原创 2017-03-08 22:04:28 · 321 阅读 · 0 评论 -
hbm配置
hbm配置文件常用设置<hibernate-mapping schema="schemaName" //模式名 catalog="catalogName" //目录名称 default-cascade="cascade_style" //级联风格 def原创 2017-03-08 21:44:00 · 467 阅读 · 0 评论 -
Hibernate基本配置
HibernateORM(object/Relationship Mapping):对象/关系映射写SQL语句的坏处: .不同的数据库使用的SQL语法不同,比如PL/SQL(oracle)与T/SQL(Microsoft) .同样的功能在不同的数据库中有不同的实现方式。比如分页SQL .程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦ORM是一种框架技术 Hibe原创 2017-03-08 21:46:40 · 473 阅读 · 0 评论 -
Hibernate单表操作
单一主键assigned 由java应用程序负责生成(手动赋值)native 由底层数据库自动生成标识符,如果是MySQL就是increment,如果是Oracle就是sequence,等等。基本类型 对象类型组件属性实体类的某个属性属于用户自定义的类的对象(会保存到同一张表),如: <component name="address" class="Address">原创 2017-03-08 21:49:25 · 276 阅读 · 0 评论 -
Hibernate关系映射
Hibernate关系映射映射类型.一对多(one-to-many) 在数据库中,可以通过添加主外键的关联,表现一对多的关系 通过在一方持有多方的集合实现,即在“一”的一端中使用<set>元素表示持有“多”的一端的对象 .多对一 (many-to-one) 多对一的关系和关系数据库中的外键参照关系最匹配,即在己方的表中的一个外键参照另一个表的主键原创 2017-03-08 21:56:59 · 236 阅读 · 0 评论 -
Hibernate配置和对象详解
Hibernate.cfg.xml常用配置 属性名 含义 hibernate.show_sql 是否把Hibernate运行时的SQL语句输出到控制台,编码阶段便于测试。 hibernate.format_sql 输出到控制台的SQL语句是否进行排版,便于阅读。建议设置为true。 hbm2ddl.auto 可以帮助有java代码生成数据库脚本,进而生成具体的表结构。c原创 2017-03-08 21:59:38 · 485 阅读 · 0 评论 -
Hibernate一对多映射
单向一对多映射在一方的实体类中定义多方的集合在一方的hbm.xml配置文件中进行配置: <set name="多方在一方中的实例化对象名" table="多方的表名"> <!-- 指定关联的外键列 --> <key column="关联的外键列"></key> <one-to-many class="entity.多方的类名"/> </set> s原创 2017-03-08 22:00:36 · 549 阅读 · 0 评论 -
Hibernate查询语句HQL
HQLHibernate Query Language, Hibernate查询语言 HQL是面向对象的查询语言HQL映射配置的持久化类及其属性;SQL数据库表HQL提供了丰富灵活的查询特性,Hibernate官方推荐查询方式HQL语句形式: select…from…where…group by…having…order by…HQL是面向对象的查询语言,对Java类与属性大小写敏感H原创 2017-03-08 22:01:44 · 536 阅读 · 0 评论 -
Hibernate-Session
session简介.不建议直接通过JDBC的connection操作数据库,而是通过使用session操作数据库。.session可以理解为操作数据库的对象.session与connection是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用.把对象保存在关系数据库中需要调用session的各种方法,如:sa原创 2017-03-08 22:02:51 · 261 阅读 · 0 评论 -
JavaWeb监听器
Web监听器监听器用途1.统计在线用户2.系统启动时加载初始化信息3.统计网站访问量4.跟Spring结合监听器分类按监听的对象划分1.用于监听应用程序环境对象(ServletContext)的事件监听器 用途:定时器、全局属性对象2.用于监听用户会话对象(HttpSession)的事件监听器 用途:统计在线人数、记录访问日志3.用于监听请求消息对象(ServletReq原创 2017-03-09 13:54:29 · 411 阅读 · 0 评论
分享