`
mars李
  • 浏览: 50191 次
  • 性别: Icon_minigender_1
  • 来自: 柳州
社区版块
存档分类
最新评论
文章列表
要实现动态交互,必须掌握有关窗体对象(Form)和框架对象(Frames)更为复杂的知识。 二、窗体中的基本元素 窗体中的基本元素由按钮、单选按钮、复选按钮、提交按钮、重置按钮、文本框等组成。 在JavaScript中要访问这些基本元素,必须通过对应特定的窗体元素的数组下标或窗体元素名来实现。每一个元素主要是通过该元素的属性或方法来引用。其引用的基本格式见下: formName.elements[].methadName (窗体名.元素名或数组.方法) formName.elemaent[].propertyName(窗体名.元素名或数组.属性)   下面分别介绍:   1、Text单行单列 ...
现在到处都有这方面的教程,我重点说一下我自己搞的一个框架。 特点: 支持Form的无闪提交(方法有点笨) 支持MVC框架,即支持传统网页架构 多线程并发请求(要语言支持线程) 动态加载文件,只加载有用的!处理了Ajax框架臃肿的JS文件问题。 采用no table的全div + css布局 a. 获得XMLHTTPRequest对象,网上到处都找得到了,不多说: function newXMLHttpRequest() { var xmlreq = false; if (window.XMLHttpRequest) { xmlreq = new ...
七、AJAX开发   到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。 7.1、AJAX应用到的技术   AJAX涉及到的7项技术中,个人认为Javascript、XMLHttpRequest、DOM、XML比较有用。 A、XMLHttpRequest对象   XMLHttpRequest是XMLHTTP组件的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负 ...
在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应。开发人员为了克服这种 ...
Spring与Struts对Model-View-Controller模式均提供了很好的支持。相比之下,Struts是一个比较单纯的MVC框架,在实际应用中,开发人员更喜欢使用Struts完成MVC的设计,因而在有必要对Spring与Struts进行整合。     整合的关键点在于:将Struts中Action的实例生成不再由Struts自己负责,而交于Spring容器去管理。因此,进行整合的一个技术前提是Struts中作为Controller的ActionServlet必须能够装载Spring的应用程序环境,而Spring的org.springframework.web.struts.Co ...
今天有一个朋友问了我一个问题,他使用的是Hibernate/Spring/Struts架构,配置使用Spring的OpenSessionInView Filter,但是发现不生效,lazy的集合属性在页面访问的时候仍然报session已经关闭的错误。 我和他一起检查了所有的配置和相关的代码,但是没有发现任何问题。经过调试发现,应用程序使用的Session和OpenSessionInView Filter打开的Session不是同一个,所以OpenSessionInView模式没有生效,但是为什么他们不使用同一个Session呢?     检查了一遍Spring的相关源代码,发现了问题的根源 ...
Spring AOP用纯Java实现。它不需要特别的编译过程。Spring AOP不需要控制类装载器层次, 因此适用于J2EE  web容器或应用服务器。 Spring目前支持拦截方法调用。成员变量拦截器没有实现,虽然加入成员变量拦截器支持并不破坏 Spring AOP核心API。 成员变量拦截器在违反OO封装原则方面存在争论。我们不认为这在应用程序开发中是明智的。如 果你需要使用成员变量拦截器,考虑使用AspectJ。 Spring提供代表切入点或各种通知类型的类。Spring使用术语advisor来 表示代表方面的对象,它包含一个通知和一个指定特定连接点的切入点。 各种通知类型有M ...
摘 要 针对传统的J2EE架构方案常常无法让人满意:程序过于复杂,难以测试和维护成本高。根据企业实际需求,本文探讨了一种轻量级的J2EE应用框架Spring ,它用更加轻量、更加灵活的基础设施取代了EJB。在此对Spring背后的反向 ...
一.对象之间的关系:      1.依赖:      依赖对象通过调用被依赖对象的方法来获得服务。一种比较松散的关系,并且是短期的。我们的过程与对象往往依赖于我们的实体域对象。如在struts的action中调用模型层的方法 ...
例如:   从第2万条开始取出100条记录         代码:      Query q = session.createQuery("from Cat as c");      q.setFirstResult(20000);      q.setMaxResults(100);      List l = q.list();      那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在net.sf.hibernate.loader.Loader这个类里面,仔细阅读该类代码,就可以把问题彻底搞清楚。      Hibernate2.0.3的 ...
Hibernate 可以实现分页查询,例如:   从第2万条开始取出100条记录      Query q = session.createQuery("from Cat as c");   q.setFirstResult(20000);   q.setMaxResults(100);   List l = q.list();      那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在net.sf.hibernate.loader.Loader这个类里面,仔细阅读该类代码,就可以把问题彻底搞清楚。      Hibernate2.0.3的Lo ...
一:概念介绍      1:)资源   可以使用的系统资源.比如注册用户是一种资源,修改用户信息也是一种资源.   资源在系统中呈现为一棵树.假如用户管理是一个节点.用户注册,用户信息   修改为用户管理的叶子。叶子具有不可分割性.      2:)角色   绑定可操作资源的集合。   比如系统管理员,可以使用全部资源.   一般用户,可以注册和修改查看自己的信息.   角色可以有依赖角色。也就是说现在系统中存在   RoleA,RoleB,RoleC ,RoleD 四种角色.   RoleD 倚赖RoleA   假设一个用户的角色是RoleD.   根据倚赖关系。默认有RoleA 的可使用资 ...
现在有这样一个问题,Form Beans可以被多个Action应用,而每个Action可能需要的验证字段都不一样。而在validation.xml中配置的验证方式(如<form name="userForm">)是对这个Form Beans进行的。这样的话,如何来验证呢? 你的Form Beans可以继承ValidatorActionForm(当然可以直接配置DynaValidatorActionForm)。如下所示: JAVA天堂 public class UserForm extends ValidatorActionForm {   ... ...
一、在对应的Form Baens中重载validate方法 JAVA天堂 在struts-config.xml文件中,action节点下有“validate”这样一个属性。在struts框架中,默认属性是validate=”true”。所以如果想通过Form Baens的重载validate方法来验证数据的话,可以不用理会这一点。题外话:如果你在struts-config.xml文件中,设置validate="false"的话,validate方法将不起作用。这一点同样对Validate框架来验证数据起作用。   JAVA天堂 二、通过Validate框架来验 ...
 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮 ...
Global site tag (gtag.js) - Google Analytics