`
文章列表
在网站中我们经常会做一些好看的Popup Dialog。 我们可以利用JQuery官方提供的UI库来做。 而且,JQuery UI库效果更好,更成熟。 今天,我们就来讲一下怎么利用JQuery UI自身的UI库来做自定义的Dialog。 首先,我们需要下载到JQuery UI自身的javascript和css还有图片文件夹,把它们 放在特定的位置,我们好引用。 jquery-ui-1.7.2.custom.min.js jquery-ui-1.7.2.custom.css 完整代码如下: <html> <head runat="server" ...
不会开发EJB就不是合格的J2EE开发人员。 我们先来看一些关于EJB的主要概念,如下: 什么是EJB? EJB是基于Java的服务器端组件架构技术,借助EJB,开发者 能轻松构建企业级的,分布式组件应用。 EJB有哪三种组件类型? 1)会话bean (Session Bean) 用于建模业务过程,类似于语言中的动词。    a. Stateless   b. Stateful 2)实体bean (Entity Bean)) 用于建模业务数据(缓存数据库信息的Java对象),类似于语言中的名词。 3)消息驱动bean (Message Driven Bean) 远程接口,EJ ...
struts作为非常成功的经典开源MVC模式,它是如下运作的: * Controller(控制器)由ActionServlet和Action类来实现。 * ActionServlet负责读取struts-config.xml配置文件,使用    ActionMapping来查找对应的Action,并把请求转发给Action类。 * 对于大型应用,Action类充当用户请求和业务逻辑处理之间的Adaptot(适配器)。 * 在Model(模型)端,业务逻辑可以采用Java Bean或者EJB来完成。 * ActionForm Bean负责传递系统状态 * 视图端主要是JSP,struts通过 ...
我们知道,通过MyEclipse的右键菜单能够自动配置struts。但是这样我们就 无法知道struts配置到底需要做哪些事情。 今天,我们就来看一下如何手工配置一个struts的web应用程序。 具体来说,手工配置struts分为如下四大步骤: 1) ...
不会编写JavaBean就不是一个Java开发人员。 那么,何谓JavaBean呢? JavaBean是符合某种规范的Java组件,也就是Java类。 它必须满足如下规范: 1)必须有一个零参数的默认构造函数 2)必须有get和set方法,类的字段必须通过get和set    方法来访问。    (get方法无参,set方法有参) 我们下面就来看一个JavaBean的例子。 一般网页登陆都需要用户名和密码,我们可以把用户名和密码存放在JavaBean中。 代码如下: package mytrain.formbean; public class userBean { ...
谈到对象克隆,有人说:我直接把一个对象赋给另外一个对象不就是克隆了吗? 这样做其实是不对的,因为如果是简单赋值的话,这2个对象会指向同一块内存区域, 这样的话,改变一个对象的变量也将会改变另一个。 我们下 ...
Java中的final关键字表示:“这是无法改变的”。 它可以用在变量,方法,类上。 1) final用在变量上   表示常量。   eg:   final int valueOne = 10;   我们经常会看到static final,它表示这个常量只有一份   (即占据一段不能改变的存储空间) 2) final用在方法上   该方法不能被继承类所覆盖。 3) final用在类上   该类不能被继承。
Spring的一大特点是利用配置的xml文件实现依赖注入。 所谓依赖注入是指把一个业务对象注入另一个业务对象,从而达到 对象间的松耦合。 下面我们来举个例子。 场景:现在有个磁盘输出的业务,客户端需要通过2个业务对象进行输出。 一个是通过Floppy(软盘),另一个是通过USB接口。 这样就需要2个业务类,但是如果不让客户端知道而实现简单的注入呢? 首先,由于有2种设备,软盘和USB,因此我们需要建立一个设备接口IDeviceWriter。 代码如下: package spring.basic.BusinessFactory; public interface IDeviceW ...
众所周知,任何程序的起步都是从Hello World开始, 今天我们就用Spring来做个Hello World程序。 首先,我们要做个class,这个class是一个简单的JavaBean,我们 用它来存放业务关键字,简称它为HelloBean。 代码如下: package spring.basic.hello; public class HelloBean { private String helloWord; public void setHelloWord(String helloWord) { this.helloWord = helloWord; ...
除了傻瓜化的用MyEclipse的右键菜单来增加对Spring的支持以外,我们还可以 手工的方式在Eclipse中新建一个User Library,然后引入我们从网上下载的 Spring2.0核心包。 手工导入的列表如下: %Spring_Jar_Path%/dist/modules/*.jar %Spring_Jar_Path%/lib/log4j/*.jar (用于引入Log4j) %Spring_Jar_Path%/lib/jakarta-commons/*.jar (这个包非常重要,漏了会出错)
反射(reflective)是指能够分析类的能力。 利用反射,我们可以在运行时分析类,查看对象。 在Java中类的运行时信息保存在Class类中。 那么,如何获得一个Class类的对象呢? 基本方法有三种: 1) 通过对象的getClass(类全名)方法 eg: Employee e; Class c = e.getClass(); 2) 通过Class类自己的静态方法forName eg: String className = "java.util.Date"; Class c = Class.forName(className); 3) 通过"类名 ...
我们经常看到某些J2EE网站登陆进去之后,可以浏览目录结构。 在开发阶段,我们建议这么做,因为这样我们可以快速浏览目录结构,不必刻意去记住某些 JSP的文件名。 在Tomcat服务器中,我们可以通过设置来开放和禁止目录访问。 只需要修改%tomcat_home%/conf/web.xml 修改<init-param>节点中的listings对应的值,true为允许目录访问,false则 为不允许。 主要配置代码如下: <servlet> <servlet-name>default</servlet-name> ...
我们可以用Servlet来读取表单的字段信息。 利用servlet的方法:request.getParameter("字段名")能获取表单中某个 字段的值。 JSP代码如下: <form action="/J2EE_Knowledge/FormServlet"> 姓名:<input type="text" name="name"><br> 密码:<input type="password" name="password&quo ...
一. 什么是Servlet? <br />&nbsp; Servlet是Java的服务器端应用程序,在J2EE应用中占重要地位。 基本的servlet程序原型如下: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LifeCycleServlet extends HttpServlet { // 初始化 public void init(ServletConfig config) throws ServletExcept ...
java中有很多集合类,它们都存在于java.util包中。 所有的集合类都实现基本的Collection接口,该接口的原型如下: public interface Collection<E> { boolean add(E element); Iterator<E> iterator(); ... } 其中,add和iterator是该接口的2个基本方法。 Iterator我们称之为迭代器,它也是一个java接口,具有3个基本方法,原型如下: public interface Iterator<E> { E next(); ...
Global site tag (gtag.js) - Google Analytics