技术学习J2EE
sun_daxigua
负责技术人员的培训
展开
-
面向对象设计的经验原则 感觉不错转给大家
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共代码,那转载 2006-02-05 23:53:00 · 437 阅读 · 0 评论 -
团队中一成员blog写的J2EE开发的框架及开源项目介绍
出处:http://blog.163.com/miaoxiaodong78/主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库1持久层:1)Hibernate这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射对于DAO在这里介绍个在它基础上开发的包b转载 2006-12-13 10:46:00 · 816 阅读 · 0 评论 -
Apache 2.0 中文文档
概要相关模块mod_aliasmod_cgi相关指令AddHandlerOptionsScriptAliasCGI(公共网关接口[Common GatewayInterface])定义了网站服务器与外部内容协商程序之间交互的方法,通常是指CGI程序或者CGI脚本,是在网站上实现动态页面的最简单而常用的方法。本文将对如何在Apache网站服务器上建立CGI以及如何编写CGI程序作介绍。配置Apach转载 2006-12-13 10:48:00 · 817 阅读 · 0 评论 -
如何在servlet中画图
package servlet;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import javax.imageio.ImageIO;import javax.ser原创 2006-12-20 14:02:00 · 1306 阅读 · 1 评论 -
使用SmartUpload进行文件上传
SmartUpload su=new SmartUpload(); //上传初始化,如果用的是struts,pageContext直接在Action类中就有。 su.initialize(pageContext); //设置单个上传最大文件大小 su.setMaxFileSize(10000); //设置总共上传大小 su.setTotalMaxFi原创 2006-12-20 14:14:00 · 788 阅读 · 0 评论 -
JSP中生成验证码图片
package myBean;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;原创 2006-12-20 14:41:00 · 705 阅读 · 0 评论 -
使用iText生成PDF
iText可以编码生成PDF.地址是:http://www.lowagie.com/iText/下面是在jsp中利用iText生成PDF的例子。...@ page language="java" import="java.util.*,java.io.*" pageEncoding="UTF-8"%>jsp:directive.page import="com.lowa原创 2006-12-20 15:34:00 · 601 阅读 · 0 评论 -
DES加密的例子
今天回想起半年前的一个DES加密java版本的例子。//test.javapackage test;import javax.crypto.*; //导入加密类包public class Test...{ public static void main(String[] args)...{try...{ String myinfo="hello des"; KeyGenerator k原创 2006-12-28 12:05:00 · 1623 阅读 · 1 评论 -
Servlet中的3种监听器
Servlet中的3种监听器。1ServletContext的监听器,它主要包括2个监听接口,分别是ServletContextListener和ServletContextAttributeListener。这两个监听器都继承了JAVA 事件监听标准接口java.util.EventListener。实现了ServletContextListener接口的类在web.xml中设置后可以接原创 2006-12-28 18:27:00 · 817 阅读 · 0 评论 -
当前Java软件开发中几种认识误区
当前Java软件开发中几种认识误区 越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性 软件是有生命的,这可能是老转载 2007-01-06 22:30:00 · 521 阅读 · 0 评论 -
与Java相关的十大人物
与Java相关的十大人物 James Gosling : Java之父 文/陶文 作为Java之父,James Gosling的名字可谓是耳熟能详。当人们评论一种编程语言时,总喜欢捎带着把下蛋的母鸡一起带上。Java做为中国的编程语言学习者餐桌上有限的那么几样餐点中的流行款式,自然是让James Gosling风光不已。虽然James Gosling现在已经不是领导Java发展潮流的领军人物了,做转载 2007-01-06 22:21:00 · 577 阅读 · 0 评论 -
与Java相关的十大产品
与Java相关的十大产品 Sun JDK :Java的基石 文/莫映 众所周知,流传于市的JDK不单Sun一家,比如IBM的JDK、BEA的JRocket、GNU的GCJ,以及如Kaffe这样的开源实现,不一而足。但是,根正苗红的Sun官方JDK一直以来都是备受瞩目的主流,它对Java社区的影响也是举足轻重。 1996年1月,Sun在成立了JavaSoft部门之后,推出了JDK 1.0,这是Sun转载 2007-01-06 22:28:00 · 614 阅读 · 0 评论 -
架构师书单
作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/02/12/1508088.aspx,转载请保留。 为了2007年的目标,列了下面待读或重读的书单。 不在书单里的,小部分是我漏掉的,大部分是我觉得对于架构师不太重要,或者不够好的。 奇怪国外真正的好书来来去去也就那么几本,emule加上国内出版社的努力,我们看的东西转载 2007-02-12 17:42:00 · 2455 阅读 · 0 评论 -
与Java相关的十大组织
与Java相关的十大组织Sun : 因为Java而永被荣光 文/孟岩 Sun是1980年代初期由斯坦福大学三位年轻学生创立的公司。与一般人的印象不同,“SUN”的本意并不是企图剽窃天上那颗温暖的恒星的威名,而是“斯坦福大学网络”的意思。Sun在“前Java”时代就因为SPARC芯片、Solaris操作系统和“网络就是计算机”的口号而为人所知。1990年12月,Sun启动了一个看上去没什么意思的嵌入转载 2007-01-06 22:26:00 · 554 阅读 · 0 评论 -
Java语言编码规范
1 介绍(Introduction)1.1 为什么要有编码规范(Why Have Code Conventions)1.2 版权声明(Acknowledgments)2 文件名(File Names)2.1 文件后缀(File Suffixes)2.2 常用文件名(Common File Names)3 文件组织(File Organization)3.1 Java源文件(Java Source转载 2007-02-08 14:06:00 · 534 阅读 · 0 评论 -
给学习J2EE的朋友一些值得研究的开源项目
转自团队群内一高人:http://blog.163.com/miaoxiaodong78/ 这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI......研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的转载 2007-03-01 12:39:00 · 865 阅读 · 0 评论 -
几种开源协议的大概内容
MPL License允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。 BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后转载 2007-01-17 20:43:00 · 442 阅读 · 0 评论 -
JavaScript之常用功能
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6.原创 2007-04-09 04:32:00 · 759 阅读 · 0 评论 -
多线程下载程序的实现及代码
“网络蚂蚁”、Falshget 等许多多线程下载软件都是网友的必备工具,利用这些工具可以快速得从服务器上下载比较大的文件,这些工具的工作特性是把服务器端的文件分成几个段,每个段分别、同时进行下载。编写这类程序,第一、必须对HTTP协议有较为充分的了解;第二、有效使用多线程编程手段在软件上实现。1.HTTP 协议的简介HTTP协议是一种超文本传输协议(Hypertext Transfer原创 2006-08-12 22:03:00 · 2255 阅读 · 0 评论 -
DisplayTag应用
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一、最简单的情况,未使用标签标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。二、使用标签的情况 property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。转载 2006-08-07 19:48:00 · 560 阅读 · 0 评论 -
Tomcat5.5配置连接池
2006年5月9日22:25很久没有学习了,今天晚上花了半个小时研究怎么配置连接池使用的服务器是Tomcat5.5要用到jackrta项目里的dbcp,从http://jakarta.apache.org/commons/dbcp/可以下载commons-dbcp-1.2.1.jar,放到common/lib中 连接的数据库是mysql,所以mysql-connector.jar也放到comm原创 2006-05-09 22:34:00 · 526 阅读 · 1 评论 -
Java Application中的代理设置
也许很多人都做过java网络方面的编程。那么有一种情况很多人都是代理上网的。那么就需要设置代理了。就像我们使用过的很多下载程序一样。那么java中怎么做代理设置呢? 这里是小弟去年找到的解决办法。供大家参考package daxigua; public class sample{ public sample(){ Properties sys =原创 2006-05-14 21:25:00 · 901 阅读 · 0 评论 -
我们学校的网络拓扑结构图
这是我们学校的网络拓扑结构图转载 2006-05-14 21:10:00 · 25062 阅读 · 10 评论 -
说说大型高并发高负载网站的系统架构
说说大型高并发高负载网站的系统架构转载本文请著名出处:Just Do IT (http://www.toplee.com) lee@toplee.com我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和转载 2006-05-22 16:10:00 · 560 阅读 · 0 评论 -
从商业角度分析J2EE与WINDOWS DNA体系结构
从商业角度分析J2EE与WINDOWS DNA体系结构document.title="从商业角度分析J2EE与WINDOWS DNA体系结构 - "+document.title这份白皮书的以下部分要讨论: 与COM+、WINDOWS DNA相比较,使用EJB、J2EE所能带来的商业好处。 1 业界支持任何一个商业化的技术要想拥有良好的市场态势,业界内重要企业的大量参与转载 2006-05-22 16:34:00 · 539 阅读 · 1 评论 -
JSP 编码规范
。整个jsp/jsp bean表示层应当尽可能的瘦和简单化。。牢记大多数的JSP都应当是只读的视图,而由页面bean来提供模型。。应当一起设计JSP和JSP bean。在尽可能合理的情况下,把业务逻辑从JSP中移走。具体于HTTP的逻辑(如,对Cookie的处理)属于bean或支持类中,而不是JSP中。。尽量把条件逻辑放在控制器中而不是放在视图中。。为JSP、包含的文件、JSP Bean和实现扩展转载 2006-05-25 22:39:00 · 519 阅读 · 0 评论 -
使用J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.uti原创 2006-05-30 21:27:00 · 660 阅读 · 0 评论 -
Log4j
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,转载 2006-10-26 09:16:00 · 532 阅读 · 0 评论 -
老生常谈java乱码问题的解决
先说jsp里的情况吧。可以在每个也面里page.setEncoding();但是这样比较麻烦。所以我比较喜欢用filter.//先编写Filter的Servletpackage filter;import java.io.IOException;import javax.servlet.*;public class ChangeCharsetFilter implements Fi原创 2006-11-10 20:35:00 · 703 阅读 · 3 评论 -
调用Google API 的Java实现(Web service)
Web Service的废话就不说了。就说怎么使用吧。1.需要java环境 到http:.//java.sun.com/J2SE 可以下载 Java Development Kit 2.需要Google API的Jar文件,Googleapi.jar。可以到http://www.google.com/apis下载。填加进CLASSPATH.3.申请Google访问帐号,目前Googl原创 2006-07-17 16:22:00 · 4308 阅读 · 5 评论 -
追mm跟23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory l 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如转载 2006-11-30 10:00:00 · 669 阅读 · 0 评论 -
tomcat 性能优化
一. 引言性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试和分析人员将转载 2006-11-28 20:38:00 · 784 阅读 · 0 评论 -
spring 编程入门十大问题解答
spring 编程入门十大问题解答出处:http://blog.csdn.net/yzhz1、如何学习Spring?你可以通过下列途径学习spring:(1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。(2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hi原创 2006-08-04 10:01:00 · 596 阅读 · 0 评论 -
Java开源软件六大帮派
Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。 丐帮 - Apache Software Foundation 在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了江湖第一大帮。Apache势力庞大,背后有众多大厂商的支持原创 2006-08-04 09:58:00 · 550 阅读 · 0 评论 -
Spring is coming
为什么要用spring?为什么最近的2个月一直在迷惑一个问题。在开发中使用spring.spring的ioc实际配置和使用我没有问题。但是这样做的好处在哪里。零散地看了一些spring的资料。只是觉得它很烦杂。其他的流行框架它都想支持一下。最初的直观印象就是spring 把对象的new操作放到xml配置文件里了。但仅仅是为了这样吗。其实对于业务层和dao我本来就一直是在针对接口变成啊。虽然解耦原创 2006-12-13 11:10:00 · 482 阅读 · 0 评论 -
spring声明式事务对hibernateDAO模式的支持
spring的声明式事务的支持是非常令人兴奋的。可以极大地减少持久层的代码量。原本习惯于出现在dao中的try..catch....finally统统都可以不见了。spring实现了对hibernateDAO事务的支持。配置一下就可以了。以下是例子:有一张User表(id,name,password)POJO:public class User implements java原创 2006-12-16 20:38:00 · 1175 阅读 · 1 评论 -
Java中的类反射机制
原创 2006-08-02 23:46:00 · 832 阅读 · 0 评论 -
Java实用经验总结--Swing篇
Java实用经验总结--Swing篇前言本文前言部分为我的一些感想,如果你只对本文介绍的Java实用技巧感兴趣,可以跳过前言直接看正文的内容。本文的写作动机来源于最近接给人家帮忙写的一个小程序,主要用于管理分期付款的货款的一系列管理,包括过期款的纪录,过期款利息的计算,为提前付款的用户提供一些返款奖励等等,这些与本文无关自不必细说。为了尽快完成任务,我自然选择了我用得最多的Java转载 2007-07-30 17:33:00 · 1061 阅读 · 1 评论