- 浏览: 191919 次
- 性别:
- 来自: 上海
最新评论
-
Bll:
为什么要推荐jsp动作标签访问呢?
JavaBean入门 - 概念和简单例子 -
落雪封:
我检查过了,没有注释,只是大文本,也一直报这个错,求原因
Abator生成错误:XML document structures must start and end within the same entity
文章列表
在网站中我们经常会做一些好看的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" ...
- 2009-08-16 21:49
- 浏览 9620
- 评论(0)
不会开发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 ...
- 2009-08-13 21:37
- 浏览 1022
- 评论(0)
struts作为非常成功的经典开源MVC模式,它是如下运作的:
* Controller(控制器)由ActionServlet和Action类来实现。
* ActionServlet负责读取struts-config.xml配置文件,使用
ActionMapping来查找对应的Action,并把请求转发给Action类。
* 对于大型应用,Action类充当用户请求和业务逻辑处理之间的Adaptot(适配器)。
* 在Model(模型)端,业务逻辑可以采用Java Bean或者EJB来完成。
* ActionForm Bean负责传递系统状态
* 视图端主要是JSP,struts通过 ...
- 2009-08-11 20:46
- 浏览 1314
- 评论(0)
我们知道,通过MyEclipse的右键菜单能够自动配置struts。但是这样我们就
无法知道struts配置到底需要做哪些事情。
今天,我们就来看一下如何手工配置一个struts的web应用程序。
具体来说,手工配置struts分为如下四大步骤:
1) ...
- 2009-08-10 21:09
- 浏览 1834
- 评论(0)
不会编写JavaBean就不是一个Java开发人员。
那么,何谓JavaBean呢?
JavaBean是符合某种规范的Java组件,也就是Java类。
它必须满足如下规范:
1)必须有一个零参数的默认构造函数
2)必须有get和set方法,类的字段必须通过get和set
方法来访问。
(get方法无参,set方法有参)
我们下面就来看一个JavaBean的例子。
一般网页登陆都需要用户名和密码,我们可以把用户名和密码存放在JavaBean中。
代码如下:
package mytrain.formbean;
public class userBean {
...
- 2009-08-08 09:31
- 浏览 76263
- 评论(1)
利用clone来克隆对象
- 博客分类:
- Core Java
谈到对象克隆,有人说:我直接把一个对象赋给另外一个对象不就是克隆了吗?
这样做其实是不对的,因为如果是简单赋值的话,这2个对象会指向同一块内存区域,
这样的话,改变一个对象的变量也将会改变另一个。
我们下 ...
- 2009-08-02 17:25
- 浏览 1052
- 评论(0)
基本语法 - final关键字
- 博客分类:
- Core Java
Java中的final关键字表示:“这是无法改变的”。
它可以用在变量,方法,类上。
1) final用在变量上
表示常量。
eg:
final int valueOne = 10;
我们经常会看到static final,它表示这个常量只有一份
(即占据一段不能改变的存储空间)
2) final用在方法上
该方法不能被继承类所覆盖。
3) final用在类上
该类不能被继承。
- 2009-08-02 10:59
- 浏览 885
- 评论(0)
Spring的一大特点是利用配置的xml文件实现依赖注入。
所谓依赖注入是指把一个业务对象注入另一个业务对象,从而达到
对象间的松耦合。
下面我们来举个例子。
场景:现在有个磁盘输出的业务,客户端需要通过2个业务对象进行输出。
一个是通过Floppy(软盘),另一个是通过USB接口。
这样就需要2个业务类,但是如果不让客户端知道而实现简单的注入呢?
首先,由于有2种设备,软盘和USB,因此我们需要建立一个设备接口IDeviceWriter。
代码如下:
package spring.basic.BusinessFactory;
public interface IDeviceW ...
- 2009-08-01 12:34
- 浏览 2417
- 评论(0)
众所周知,任何程序的起步都是从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;
...
- 2009-08-01 10:48
- 浏览 1310
- 评论(0)
除了傻瓜化的用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
(这个包非常重要,漏了会出错)
- 2009-08-01 09:25
- 浏览 1968
- 评论(0)
反射(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>
...
- 2009-07-06 17:24
- 浏览 3999
- 评论(0)
我们可以用Servlet来读取表单的字段信息。
利用servlet的方法:request.getParameter("字段名")能获取表单中某个
字段的值。
JSP代码如下:
<form action="/J2EE_Knowledge/FormServlet">
姓名:<input type="text" name="name"><br>
密码:<input type="password" name="password&quo ...
- 2009-06-26 22:14
- 浏览 3164
- 评论(0)
一. 什么是Servlet? <br />
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 ...
- 2009-06-25 21:01
- 浏览 1414
- 评论(0)
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(); ...
- 2009-06-21 11:27
- 浏览 905
- 评论(0)