代码改变世界

Struts2与Struts1的对比

2007-10-27 17:45 by 乱世文章, 182 阅读, 0 推荐, 收藏, 编辑
摘要:Struts2与Struts1的对比Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: • Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制 阅读全文

结合struts和hibernate谈J2EE架构的数据表示

2007-10-27 17:41 by 乱世文章, 158 阅读, 0 推荐, 收藏, 编辑
摘要:结合struts和hibernate谈J2EE架构的数据表示在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP 在一个规范的J2EE架构中,不同层的数据表示应该被限制在层内,而不应该扩散到其它层,这样可以降低层间的耦合性,提高J2EE架构整体的可维护性和可扩展性 阅读全文

JAVA学习之路:不走弯路,就是捷径

2007-10-27 01:47 by 乱世文章, 146 阅读, 0 推荐, 收藏, 编辑
摘要:JAVA学习之路:不走弯路,就是捷径 0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?"。类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法。到时候再有人问起类似的问题,我可以告诉他(她),请你去看看《JAVA学习之路》。拜读过台湾蔡学镛先生的《JAVA夜未眠》,有些文章如《JAVA学习之道》等让我们确实有共鸣,本文题目也由此而来。 软件开发之路是充满荆棘与挑战之路,也是充满希望之路。JAVA学习也是如此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰 阅读全文

Struts 应用转移到 Struts 2 二

2007-10-27 01:45 by 乱世文章, 195 阅读, 0 推荐, 收藏, 编辑
摘要:Struts 应用转移到 Struts 2 二向 Struts2 迁移 在Struts2中,可选的实现方式有很多,可以像Struts那样每个需求用例对应一个action,也可以用一个action对应所有需求用例。但在我们的例子中,使用的方法是我认为最佳的解决方案 - 在一个action类中实现整套CRUD功能。 也许你人为把list需求用例也同样地整合到同一个action类里会比较好,而我认为把list的功能分到另外一个action中,会减少容易产生的混淆,因为list用例中并不需要Blog这个类作为属性,而在其他用例中则需要。对于 Struts2的例子, 它的UML模型展示如下:每个用例在a 阅读全文

Struts 应用转移到 Struts 2 一

2007-10-27 01:25 by 乱世文章, 152 阅读, 0 推荐, 收藏, 编辑
摘要:Struts 应用转移到 Struts 2 一 有很多人都很熟悉 Struts, 无论是从项目中直接获得的实战经验还是从书中了解到的。我们这一系列文章,将通过一个由 Stuts 转移到 Struts2 简单的例子向大家展现Struts2的所有特征。 在我们开始这个例子之前,你需要去知道一点 Struts2的背景知识。 在第一部分的文章中,我们将介绍Struts2与Struts的核心框架的不同点,以助于更好地了解其他方面的整合。第二部分中,我们将深入探讨 actions 的差别, action相关的框架特征,和action配置。在最后一部分中,我们将会讲述 user interface,我们也会 阅读全文

struts+hibernate项目debug总结

2007-10-27 01:17 by 乱世文章, 228 阅读, 0 推荐, 收藏, 编辑
摘要:struts+hibernate项目debug总结javax.servlet.ServletException: Cannot retrieve mapping for action /companyNews struts-config.xml中没有写相关companyNews的action. ============================================在myeclipse增加一个jar包时候,先打开项目properties,选择java build path --> libraries -->add external JARs 选择到需要的jar包,加 阅读全文

JSP生成图片验证码

2007-10-27 01:15 by 乱世文章, 218 阅读, 0 推荐, 收藏, 编辑
摘要:JSP生成图片验证码1。建立一个JSP页面(image.jsp),把下面的代码全部复制到image.jsp下。<%@pagecontentType="image/jpeg"import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%><%!ColorgetRandColor(intfc,intbc)...{//给定范围获得随机颜色Randomrandom=newRandom();if(fc>255)fc=255;if(bc>255)bc=255;intr= 阅读全文

网页常用小技巧

2007-10-27 01:13 by 乱世文章, 155 阅读, 0 推荐, 收藏, 编辑
摘要:网页常用小技巧1.oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键 <tableborderoncontextmenu=return(false)><td>no</table>可用于Table 2.<bodyonselectstart="returnfalse">取消选取、防止复制 3.onpaste="returnfalse"不准粘贴 4.oncopy="returnfalse;"oncut=" 阅读全文

对话:关于架构、设计与需求

2007-10-22 10:12 by 乱世文章, 143 阅读, 0 推荐, 收藏, 编辑
摘要:wwe: ...wwe: 我这几年的大部分工作也是偏重架构设计 Aim: 有什么感想呢? wwe: 个人觉得架构设计就像生活中的一部分 Aim: EN..这个怎么讲? wwe: 架构设计就像规划你的生活一样,都想把它变好、变美 Aim: 但是,你也应该知道。会有很多人、很多因素让生活变得不美好。 wwe: 当然 wwe: 但有一个美好的愿景是很重要的 Aim: 规划就如同畅想,你甚至可以认为:床与床头柜之前应该是U形连结的最为美观,但最后发现那样的一套家俱大概要40平米的卧室,而你现在的卧室只有25平米。 Aim: 客户的需要向来没个定准。而且你又不能指望他在需求说明书签完字之后,就不再变更。 阅读全文

从表达式到函数:表面的简洁

2007-10-08 15:35 by 乱世文章, 170 阅读, 0 推荐, 收藏, 编辑
摘要:scheme/lisp中,(基于运算元、运算符的)表达式运算是一个语法基础,但它们被称为函数式语言而非表达式语言。那么,它们是如何解释函数式语言的呢?一个lisp的函数在语法上应当书写为如下格式:----------------((lambda (p1...pn) e) a1...an) ----------------这是什么意思呢?其实,这其中的p1..pn为形式参数,而a1..an为实际参数,而lambda则是一个从天上掉下来的概念,它被用来作为一个函数标识符的命名——就好象四则运算中的x,y,z只是命名一样。换成JavaScript的语法,就是这样:----------------fu 阅读全文

jsp常用功能模块-JSP实例学习教程

2007-09-30 09:55 by 乱世文章, 239 阅读, 0 推荐, 收藏, 编辑
摘要:<!-- File name:calendar.jsp --> <!-- 显示任意年、月的日历,可选择不同的年、月。 author:wildfield --> <%@ page language="java" import="java.util.*" %> <%! String year; String month; %> <% month=request.getParameter("month"); year =request.getParameter("year&qu 阅读全文

Struts初步知识-JSP实例学习教程

2007-09-30 09:53 by 乱世文章, 179 阅读, 0 推荐, 收藏, 编辑
摘要:1.如何安装Struts: 首先到http://jakarta.apache.org/Struts下载Struts,建议使用release版,现在最高版本为1.2.6,有多种OS版本(windows,linus...),下载后解压开来,可以看到这个目录:lib和webapps,webapps下有一些WAR文件。假设你的Tomcat装在c:Tomcat下,则将那些WAR文件拷贝到C:Tomcatwebapps,重新启动Tomcat即可。打开浏览器,在地址栏中输入:http://localhost:8080/Struts-example/index.jsp,若能见到“powered by Stru 阅读全文

如何调用JavaBean

2007-09-30 09:48 by 乱世文章, 598 阅读, 0 推荐, 收藏, 编辑
摘要:在前面的讲解中你已经了解了怎样创建一个JavaBean,现在我们来看一下如何调用它,在这篇文章中我们将用到上篇的例子,如果你没有看的话,我建议你最好看一下.好了,开始!!在我们继续描述如何编写一个jsp调用JavaBean前,我们先来讨论一下jsp提供的使用javabean的三个tags.i. <jsp:useBean>这个标记被用于声明和实例化javabean类.语法如下:<jsp:useBean id="object-name" scope="page | request | session | application" type= 阅读全文

Java多线程编程详解

2007-09-30 09:44 by 乱世文章, 155 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.codeok.com/opensource/java/index.shtmlhttp://java.linuxjiaocheng.com/applet-api/sdk-tutorial/xml-jsp-programming7947_4.htmlJava多线程编程详解 我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切! 真是神奇!Java是如何做到这一点的?通过类!作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大 阅读全文

Java教程 实战学习Struts实例

2007-09-30 09:36 by 乱世文章, 186 阅读, 0 推荐, 收藏, 编辑
摘要:选用纯 JSP 还是纯 Servlet 设计站点都有它的局限性,Struts 就是把它们联系在一起的一种有力工具。采用 Struts 能开发出基于 MVC 模式的应用,关于 MVC 的概念可以参见 GoF 的《设计模式——可复用面向对象软件的基础》。 你现在要做的是,下载、安装、配置好以下的工具,版本不同的话操作可能会有些差异,具体的看它们的文档吧:Tomcat 4.1.24 Apache 2.0.43, w/ mod_jk2 2.0.43 Java 2 SDK Standard Edition 1.4.0 Struts 1.1 Eclipse 2.1.0 Struts 是用 Java 写的. 阅读全文

创建 Controller

2007-09-30 09:30 by 乱世文章, 220 阅读, 0 推荐, 收藏, 编辑
摘要:创建 Controller LogonAction.java:package org.monotonous.struts;import java.util.Locale;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionError;im. 阅读全文

教程: JAVA-STRUTS教程-Struts标签

2007-09-30 09:29 by 乱世文章, 182 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.daily-english.com.cn/?action-viewnews-itemid-466Suts标签html:form注意事项 在使用html:form时需指定action属性,特别是在使用 html标签时指定的action应在xml中找得到并且页面显示的ActionForm 应于action中使用的.do引擎相匹配,否则JSP会出错 Suts中JSP基本操作 文件头部需增加的代码 <%@ page contentType="text/html;charset=gb2312" %> <%request.setCharacter 阅读全文

Java教程 实例学习Struts

2007-09-30 09:27 by 乱世文章, 169 阅读, 0 推荐, 收藏, 编辑
摘要:<!DOCTYPE struts-config PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";><struts-config><form-beans><form-bean name="logonForm" type="org.apache.struts.validator.DynaValidatorForm& 阅读全文

IE常见问题解决方案大全

2007-09-27 17:09 by 乱世文章, 259 阅读, 0 推荐, 收藏, 编辑
摘要:1、屏蔽3721插件。 打开IE,选择"工具"-"Internet选项"-"安全"-"受限制的站点"-"站点",www.3721.com添加进受限站点中,确定。将所有有关ActiveX的选项均设为"禁用"。 如果你使用的是WINXP系统,也可以把插件安装到不信任的证书里,这样也可以避免3721插件的跳出。 2、网际快车(FLASHGET),但是用右键"使用网际快车下载"没有反应。 不要把FLASHGET以及NETANTS装在中文路径下,例如:D:网际快车。 阅读全文

出现空白网页可能的原因

2007-09-27 17:08 by 乱世文章, 315 阅读, 0 推荐, 收藏, 编辑
摘要:一、网络设置的问题 这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法浏览网页时,可先尝试用IP地址来访问,如果可以访问,那么应该是DNS的问题,造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题,这时你可以手动指定DNS服务(地址可以是你当地ISP提供的DNS服务器地址,也可以用其它地方可正常使用DNS服务器地址。)在网络的属性里进行,(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址。有时候则 阅读全文
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 46 下一页