- 博客(132)
- 资源 (1)
- 收藏
- 关注
原创 Java进阶:Struts多模块的技巧
在使用struts多模块的,找到一些小技巧和经验,与大家分享一下。 关于多module的配置就不说了,只需要用不同的config,struts-config.xml作为默认module, struts-config-module.xml作为/module的配置 CSDN上有不少相关的说明。 struts中的module,实际上就类似于平日里开发web程序中的子目录 如 /-
2004-06-30 21:09:00
2818
1
原创 j2se 5.0
J2SE 5.0 Beta 2 Download Java 2 Platform, Standard Edition 5.0 Beta 2 http://java.sun.com/j2se/1.5.0/download.jsp
2004-06-30 20:57:00
2761
1
原创 Jakarta Struts应用框架介绍
Web应用开发早期曾经是那么的“简单”,那个时候还只是纯HTML页面和浏览器特效而已。由于还涉及不到动态数据操作和商业应用,也就省去了很多麻烦。但是这样的“简单”只是过眼云烟,如今我们不得不为复杂的基于Web的商业应用开发采用诸多技术。 本文将介绍如何利用Struts进行应用开发的前台整合的开发过程。Struts是一个为开发基于模型(Model)-视图(View)-控制器(Control
2004-06-30 19:02:00
3071
4
原创 JSP彩色验证码
产生验证码图片的文件image.jsp<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %><%!Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random
2004-06-30 11:04:00
2367
4
原创 面向对象技术基础
3.1 面向对象技术基础 3.1.1 面向对象的基本概念 面向对象的基本思想 面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称
2004-06-29 09:25:00
2994
原创 面向对象编程,我的思想(下)
2.3深入探讨函数: 2.3.1构造函数、默认构造函数、 缺省构造函数 对于上面的实例,它已经能完成绝大部分工作了,但它还是不完善的,还有许许多多的细节等到我们去完善!也许有的同学已经注意到了,当我创建完“jingwei”这个对象时,这个对象的所有的属性都是空的,也就是说:这个对象的姓名是未定的、年龄是未定的、性别是未定的、薪水是未定的、午餐也是未定的。而我们想把这些属性都添加上
2004-06-29 08:49:00
1846
原创 面向对象编程,我的思想(上)
前言:整理这份资料的目的是为了帮助我的同学能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。 技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机的体系结构不发生革命性的变化,我们现在所应用的程序语言也就百变不离奇踪了
2004-06-29 08:47:00
2198
5
原创 用JSP操作Cookie
一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网
2004-06-28 15:17:00
1853
原创 JavaBean使用技巧
虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用。 JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。以一个人来打比方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在J
2004-06-28 15:16:00
1901
1
原创 Jave基础学习:jdbc小技巧
利用jdbc进行数据库操作,分为以下几步: 1.载入驱动 格式:Class.forName () E.G.Class.forName("Weblogic.jdbc.mssqlserver4.Driver") 2.联接数据源。 Connection con 以下任选其一 con = DriverManager.getConnection() con = DriverM
2004-06-28 15:15:00
1822
原创 Google也可"绑架"IE搜索栏
在以往的文章中,将IE浏览器中默认的搜索引擎替换成强大的Google等常用搜索,都需要打开注册表编辑器,然后逐一修改键值来实现,略显麻烦。现在,我们只需下载导入一个注册表文件,便可轻松实现,非常方便。 首先在IE地址栏输入:“www.google.com/google.reg”,确定下载Google.reg,然后双击Google.reg,将该文件导入注册表。关闭IE中已打开的“搜索”栏,然后
2004-06-28 15:11:00
1871
原创 Struts快速入门
Struts快速入门:它能做什么?它如何做? 本文选自《Practical J2EE Application Architecture》的第四章,作者是Nadir Gulzar,并且由McGraw-Hill/Osborne Media(www.osborne.com)于2003年3月出版 Published on TheServerSide.com November 4, 2002 发布于 T
2004-06-27 20:27:00
4002
1
原创 tomcat的manager功能的试验与体会
使用tomcat4的manager功能的试验与体会。 一)启用manager功能。 在测试Struts的时候,修改了struts-config.xml文件,需要重启tomcat进行测试。 每次重启感觉很麻烦,突然想起以前使用过的tomcat的manager功能,可以很方便的对web application进行启动、停止、重启、移除等操作,可省却频繁重新启动整个容器服务器的麻烦。 可输入地址:ht
2004-06-27 19:09:00
2709
原创 struts的流程
struts的流程Struts controller基本功能是 1. 截获用户的Http请求 2. 把这个请求映射到一个定义好的业务操作上 3. 获取业务操作结果,提供给客户端 4. 决定下一步应该显示哪一个页面 有几个部分共同组成了Struts 的Controller,用户的请求发送到ActionServlet中,ActionServlet调用RequestProssor开始处理用户请求的流程
2004-06-27 19:05:00
2583
原创 体会真正的Struts开发(2期)8
下面我们编写生成的文件 首先LogonForm.java文件 public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { ActionErrors errors=super.validate(mapping,request);
2004-06-27 19:03:00
2444
1
原创 体会真正的Struts开发(2期)4
我们修改配置文件Hibernate.cfg.xml version=1.0 encoding=utf-8?> PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
2004-06-27 19:02:00
2050
原创 体会真正的Struts开发(2期)6
启动Tomcat,显示如下: 信息: Creating new Registry instance 2004-3-20 22:58:04 org.apache.commons.modeler.Registry getServer 信息: Creating MBeanServer 2004-3-20 22:58:05 org.apache.coyote.http11.Http11Protocol
2004-06-27 19:02:00
1961
原创 体会真正的Struts开发(2期) 2
username root password driverClassName com.mysql.jdbc.Driver 数据库地址 --> url jdbc:mysql://localhost/test?useUnicode=true 设置好连接池,我们对连接池进行测试 我们编写一个Servlet测试在Servlet使用连接池 代码如下 pack
2004-06-27 19:01:00
1943
原创 体会真正的Struts开发(2期) 3
配置Web.xml使这个Servlet在启动时加载。 testConnectionPooler com.test.web.TestServlet 2 启动Tomcat 出现信息如下 2004-3-20 21:28:05 org.apache.commons.modeler.Registry getRegistry 信息: Creating
2004-06-27 19:01:00
2262
原创 体会真正的Struts开发(2期)
上一篇讲到测试Hibernate操作数据库,今天我们来利用Struts与Hibernate作一个Web实例。 工程卡 日期 2004-3-20 21:00 工作 环境配置及其测试 执行者 杨恒贤 时间(估计) 2小时 任务列表: l 配置Tomcat连接池 l Struts与Hibernate作一个登陆实例 备注: 任务跟
2004-06-27 19:00:00
2281
原创 体会真正的Struts开发3(4)
下面我们重新设计我们的LogonForm 改为 public class LogonForm extends ValidatorForm/*ActionForm*/ 我们注释掉ActionForm的Validate()函数。 我们配置Struts-config.xml文件,在文件最后增加 className="org.apache.struts.validator.ValidatorPlug
2004-06-27 18:59:00
2046
原创 体会真正的Struts开发3(2)
我们编写资源文件 password=密码格式错误 userName=帐号格式错误 hbm.session.error=建立Hibernate Session 错误。 no.user=找不到这样得用户。 hbm.session.query=Hibernate HQL 查询错误。 errors.header= errors.footer= Logon=登陆 Logon.UserName=帐号 Lo
2004-06-27 18:58:00
2047
原创 体会真正的Struts开发3(3)
下面开始处理JSP页面出错情况 添加错误页面,内容如下: page contentType="text/html; charset=UTF-8" %> page isErrorPage="true" %> ……其他省略,请看源文件 当要在其他页面处理Exception时,只要在头部添加 page errorPage="error.jsp" %> 测试如下: page language=
2004-06-27 18:58:00
3600
原创 体会真正的Struts开发3(1)
从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。 关于留言版的页面Layout设计请参见附件的Excel文档。 首先我们按照惯例,写好计划表 工程卡 日期 2004-3-27 11:00 工作 国际化与异常处理 执行者 杨恒贤 时间(估计) 3小时 任务列表: l 利用UTF-8 做到国际化 l 处理
2004-06-27 18:56:00
2442
原创 struts开发实践—实用小贴士(下)
三、图片的显示 1.写一个显示图片的Action,代码结构如下: public class PhotoAction extends Action { private static final String CONTENT_TYPE = "image/gif"; public ActionForward perform(ActionMapping mapping, ActionForm
2004-06-27 18:54:00
3652
3
原创 struts开发实践—实用小贴士(上)
一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在form中定义array。2.使用显示collection的记录总数。 eg:。如果resultList有两条记录,则显示2。3. 显示循环序号标记: 4.使用检查对象是否存在。使用检查属性是否存在。
2004-06-27 18:53:00
3885
1
原创 StrutsTest使用简明手册
Struts是目前在web开发中广泛使用的几个框架之一,而StrutsTest正是专门负责测试strut应用程序的Mock测试框架。 使用目的 StrtusTest是junit的扩展,使用它,不需要启动servlet容器就可以方便的测试struts应用程序(容器外测试)。它也是属于使用Mock对象测试,但是与EasyMock不同的是,EasyMock是提供了创建Mock
2004-06-27 18:51:00
2884
1
原创 struts分页的一种实现!(二)
查询Action的代码片断 public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Base queryForm= (Base) f
2004-06-27 18:51:00
2349
原创 struts分页的一种实现!(一)
看到大家对struts的学习热情很高,而且这方面的资料很少,看着大家很累,所以发发善心,看到很好的一种分页方法,就贴出来大家共同分享!(原作在javaworld),有不完善的地方,希望大家改正!!! 使用一个页面控制类,它记录页面信息,如上页,下页,当前页等。在查询的Action中,将这个控制类和查询条件一起传递给数据库访问bean,然后将这两个参数保存在用户session中。在分页控
2004-06-27 18:50:00
3132
3
原创 配置Tomcat5和IIS5协同工作
目录 序 摘要 准备工作 下载 Java 2 SDK 1.4.2 (或更高版本) Tomcat 5.0.24 (或更高版本) Tomcat Web Server 连接器 安装 Java 2 SDK Tomcat 5 Tomcat JK2 IIS 连接器 设置 Tomcat Tomcat IIS 连接器 Windows IIS 设置ISAPI筛选器 创建I
2004-06-27 17:05:00
5688
19
原创 JSP设计模式
jsp设计模式---MVC模式一:介绍以前自己是写asp和php代码的,后来为了赶上时代的步伐吧.我开始涉足jsp. 但是在刚刚开始写的时候,总是喜欢拿jsp和asp对比着来写程序.后来发现这样真的很笨.而且这样写jsp代码不如就写asp好了,根本就体现不出jsp和java的强大.当然这个就是我今天要和大家讨论的在jsp中实现MVC三层模式.二:什么是MVCMVC是MODEL_VIEW_CONTR
2004-06-27 14:32:00
4782
3
原创 JAVA/JSP学习系列之十四(JavaScript改变Applet状态)(译)
下面的例子将说明利用javascript去改变applet状态和在javascript中调用applet中的方法。一、applet源代码(tmin_JS2.java) // Importimport java.awt.Graphics ;import java.awt.Event ;// LiveConnect... for JavaScript// Not used... (its more
2004-06-27 13:54:00
1645
原创 JAVA/JSP学习系列之十三(Applet调用JavaScript函数)(译)
下面的例子将说明在applet中去调用javascript函数 。 一、applet源代码(tmin_JS.java)// Importationsimport java.awt.Graphics ;import java.awt.Event ;// LiveConnect... for JavaScriptimport netscape.javascript.JSObject ;public c
2004-06-27 13:53:00
1890
原创 JAVA/JSP学习系列之十二(JSP生成jpeg图片用于投票)
一、前言 本文原作者为Tony Wang ,该文章涉及到文件的读写和jpg图片的自动生成。利用jsp+servlet的技术,jsp调用servlet生成图片。 二、首文件index.jsp如下:Author: Tony Wang E-mail: lucky_tony@163.net Date: 2001-01-01 如果对程序有什么疑问,可以和我联系, 另外程序如果有什么bug,麻烦指出!!
2004-06-27 13:52:00
1689
原创 JAVA/JSP学习系列之十一(简单的“抓网页”代码)
一、前言 从一个网站上,看到一个“抓网页”的代码,觉得有点意思,但是没有提供源代码,于是,自己想写一个,其实代码比较简单的。 二、代码 String sCurrentLine; String sTotalString; sCurrentLine=""; sTotalString=""; java.io.InputStream l_urlStream; java.net.URL l_url =
2004-06-27 13:51:00
1724
1
原创 JAVA/JSP学习系列之十(JavaMail API发邮件[servlet])
一:条件 必须下载sun公司的JavaMail API包,地址为:http://java.sun.com/products/javamail/我这里用的是1.2版本,将相关包(jar文件)加到CLASSPATH中二:该程序非常简单,不需要我们考虑很多地层的东西,因为API都帮我们做好了这些事情,下面是一个简单的发邮件的Servlet:(对于熟悉的人来说,恐怕是再简单不过了的一个servlet)im
2004-06-27 13:50:00
1757
2
原创 JAVA/JSP学习系列之九(理解构造器)
解构造器 构造器和方法的区别 摘要要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。原作者:Robert Nielsen 原站:www.javaworld.com 我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别。同
2004-06-27 13:49:00
1767
原创 JAVA/JSP学习系列之八(改写MySQL翻页例子)
一、前言 其实,改写后的JDBC Data-Source是运行在Servlet中的,通过JNDI去查找数据源。我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。 二、配置 (1)JDBC 需要将用到的JDBC驱动Copy到[ORION]/lib目录下 (2)data-source 在[ORION]/config/data-sou
2004-06-27 13:48:00
1703
原创 JAVA/JSP学习系列之七(Orion下自定义Tag)
一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport ja
2004-06-27 13:44:00
1700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人