`
wangmengbk
  • 浏览: 288819 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
package com.wang.struts.util; import java.util.Date; import java.util.Scanner; import java.text.SimpleDateFormat; public class DateUtil {        public String getBackDate(int backDay) {         String today = new SimpleDateFormat("yyyy-MM-dd").format(new Date());         String date = & ...
package com.wang.struts.util; import java.util.List; import com.wang.struts.dao.QxDao; import com.wang.struts.dao.implement.FactoryDao; import com.wang.struts.dao.implement.FwlxImplementDao; import com.wang.struts.dao.implement.JdImplementDao; import com.wang.struts.dao.implement.QxImplementDao; im ...
如何配置TOMCAT: 1.       如何修改TOMCAT端口号为80? 在(Tomcat的安装目录)E:\jakarta-tomcat-5.5.9\conf中的 server.xml 中将端口号改为80即可 打开tomcat的地址即为http://localhost:80/ 2.       如何在tomcat中添加用户? 在E:\jakarta-tomcat-5.5.9\conf中的 的tomcat-users.xml 中添加 <user username="用户名" password="密码" roles=”权限”/>  ...
介绍Web Services Web services是通过网络工作的。你可以在网络上找到他们——所有的web services都有一个自描述信息,告诉你他有什么功能,以及调用每一个功能需要的参数。然后,当然了,你可以调用他们,通过RPC(Remote Procedure Call远程方法调用)等方式。              如果你将你的web services发布在万维网上(大部分情况下如此),那么你和你的客户端必然是使用HTTP协议来实现数据传输的,因为HTTP协议的跨平台性,所以web services对客户端和服务器端的软硬件平台没有要求。可是具体的数据形式呢?比如我们的we ...
1、配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手 ...
Timer类是用来执行任务的类,它接受一个TimerTask做参数      Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子: -----测试类 package com.meng.timer; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException ...
在5.0版之前的Java平台已经具有了一些ad hoc annotation机制。比如,使用transient修饰符来标 识一个成员变量在序列化子系统中应被忽略。而@deprecated这个javadoc tag也是一个ad hoc annotation用来说明一个方法已过时。从Java5.0版发布以来, ...
解析xml实例 package com.xaccp; import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom ...
J2EE 应用程序一般分为四层:客户层、Web 层、业务层和企业信息层 J2EE应用程序的组件有:EJB组件、WEB组件和客户层组件。WEB组件包含Servlet组件和JSP组件。客户层组件包含应用程序客户端组件和Applet组件 J2EE 容器分为EJB 容器、Web 容器、应用程序客户端容器和Applet 容器 开发 J2EE 应用程序的不同阶段是:创建组件、组件封装、应用程序汇编以及应用程序部署 J2EE 平台定义了在应用程序开发和部署生命周期中多个不同的角色,如应用程序组件提供者、应用程序汇编者和部署者
针对传统的J2EE架构方案常常无法让人满意:程序过于复杂,难以测试和维护成本高。根据企业实际需求,本文探讨了一种轻量级的J2EE应用框架Spring ,它用更加轻量、更加灵活的基础设施取代了EJB。在此对Spring背后的反向控制原理和面向切面编程技术进行了比较深入研究,并与传统实现进行对比,显示了这种框架具有大大降低开发成本,可测试等优点。   关键词 Spring;反向控制;面向切面编程;POJO;依赖注入 1、Spring IoC 1.1 反向控制原理   反向控制是Spring框架的核心。但是,反向控制是什么意思?到底控制的什么方面被反向了呢?2004年美国专家Martin Fowl ...

struts 1请求

    博客分类:
  • J2EE
1.       web容器启动,就会对于在web.xml配置文件中找到actionservlet,当客户端发出 .do 请求 2.       ActionServlet获取请求的Path 3.       根据Path在struts-config.xml 查找对应的 Action 4.       根据Action 的 name 查找对应的 FormBean ; 5.       应用请求值(放到form对象中,也就是得到对应的文本框里的值,放到实体类当中,在这里可以进行验证,如果要进行验证就会调用validate方法,如果出错就返回到请求的页面) 6.       在对应的 s ...
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求. 2 这个请求经过一系列的过滤器(Filter).(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action. 4 如果ActionMapper决定需要调用某个Action,FilterDispatch ...
1.       Action: struts必须继承一个抽象类;struts2是一个接口,甚至不使用任何接口。 2.       Action执行的控制: Struts1支持每一个模块有单独的Request Processors; Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action ...

反射的应用

    博客分类:
  • J2EE
反射:根据类的描述,产生类的对象,调用对象的方法。 实例: package com.xaccp.wm; //定义类Reflect public class Reflect { static{   System.out.println("这是静态块!"); } public Reflect() {   super();   System.out.println("这是构造方法!"); } public Reflect(int i) {   System.out.println("这是带参数的构造方法,其参数为为" ...
1.       系统的部分或全部数据来自现有数据库,出于安全考虑,客户只对开发团队提供几条selectSql(或存储过程)以获取所需数据,具体的表结构不予公开。 2.       开发规范中要求,所有的牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现。 3.       体统数据处理巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的Sql语句(或存储过程)才能达到系统性能设计指标。 以上这些在hibernate中不能实现的,然而iBatis就解决了。
Global site tag (gtag.js) - Google Analytics