内容列表
有关Struts的往事
2002年初,Java服务器端技术正处于塑型阶段,MVC作为一种架构模式,正逐渐开始在众多技术人员的大脑中蔓延。此时,Apache Struts在合适的时间出现,从而逐渐发展成为Java Web MVC框架事实上的标准。 关于Struts,还有点心酸往事…… 时值Struts 0.9版本发布之时,我正忙于设计公司新一代产品平台框架,期间也在参考Struts的设计思想(是
分类:Java 查阅全文
设计文档[一]
1.开发环境:windows + JBuild x + mysql +tomcat 2.开发技术:struts + (spring) + hibernate  3.选题: B/S 结构的在线考试系统 4.角色: 考生 阅卷人 管理员 系统管理员 5.模块具体功能 题库管理: 实现试题的添加 分类 编辑 删除 检索; 试卷管理: 实现试卷的生成 分类 编辑 删除 检索; 考生
分类:Java 查阅全文
利用Observer模式解决组件间通信问题
1. 问题的提出以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信。譬如Windows中的Explorer,我们希望鼠标点击左边是树型目录的一个节点,右边的文件浏览能及时列出该节点目录下的文件和子目录,类似这样一个简单的应用,如果只有一个类继承JFrame,而树型组件和浏览文件的面板作为成员,就像: public class Ma
分类:Java 查阅全文
Java程序编码规范
Java程序编码规范 所有的程序开发手册都包含了各种规则。一些习惯自由程序人员可能对这些规则很不适应,但是在多个开发人员共同写作的情况下,这些规则是必需的。这不仅仅是为了开发效率来考虑,而且也是为了后期维护考虑。 命名规范定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)
分类:Java 查阅全文
简明 HTML CSS 开发规范
简明 HTML CSS 开发规范 //总论 本规范既是一个开发规范,也是一个脚本语言参考,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。但是,请大家千万不要随意更改规范。如果有任何问题,请及时与我联系,我会及时更改本规范的相关代码样例和文档。 /基 本 要 求 1. 在网站根目录中开设images common temp 三个子目录,根据需要再开设med
分类:Java 查阅全文
我的Thinking in Java学习笔记(十)
第六章  重复运用classes  在面向过程的语言中重复运用代码只是简单的复制代码,以达到重复运用的目的,而在面向对象的java程序中,代码的重用主要体现在2点  1、在新的class中使用既有的class,这中方法称之为"组合"。但是这种重用方式只是很单纯的重复运用以有的代码 功能,而非重复运用其形式。  2、让新的clas
分类:Java 查阅全文
我的线程池代码
(1)根据xml文件来管理线程池的最大最小线程数(2)对线程池通过Timer定期扫描以防止线程未激活;(3)通过某一个变量(本程序中是freeThreadCount)来得到空闲线程的数目; 一、配置xml(listen.xml)是:<?xml version="1.0" encoding="UTF-8"?>  <config>   
分类:Java 查阅全文
Thinking in Java简明教程 - 多形性
Thinking in Java简明教程 - 多形性(www.Jojoo.net)  2002-2-20 (请双击自动滚屏观看,单击停止,再击..) “对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。” “多形性”(Polymorphism)从另一个角度将接口从具体的实施细节
分类:Java 查阅全文
用java读写ini配置文件
??? 在java中,配置文件一般主要是两种形式:xml文件或者property文件。但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,比起xml,也是易懂易用的。 ??? 在vc中类库中有读写ini文件的标准函数。在dephi或其他语言中,也可以用windows的api函数来读写ini文件。但在java中似乎没有现成的类和方法可供使用。虽然java可以通过加载dll文件的方法来
分类:Java 查阅全文
用Java创建带图像的菜单
在Windows的“开始”菜单上,会在菜单左侧显示一幅图像。很多基于Windows的软件也有类似效果的菜单。用Java Swing可以制作出类似效果的菜单吗?答案当然是肯定的,而且非常简单。 我们首先从Swing的JPopupMenu组件进行扩展,让其接受一个图片,显示在左侧;或者接受一个字符串,动态生成图片后,在显示在左侧。为了避免准备图片的麻烦,我们就以动态生成内存图
分类:Java 查阅全文
Collection接口分析
java中定义了很多集合类(也叫聚集或者容器),Collection是所有集合类的父接口.Collection接口定义了15方法,没有任何常量定义,这里简要说明这些方法1.size()获得集合中元素的个数,如果个数大于Integer.MAX_VALUE,返回Integer.MAX_VALUE.2.isEmpty()如果不含任何元素,返回true3.contains(Object o)如果包含指定元
分类:Java 查阅全文
Runnable接口分析
Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口.Runnable接口非常简单,就定义了一个方法run(),继承Runnable并实现这个方法就可以实现多线程了,但是这个run()方法不能自己调用,必须由系统来调用,否则就和别的方法没有什么区别了.先给一个简单的例子:public class MultiThread implements Runnable{ 
分类:Java 查阅全文
Comparable接口分析
现看一下该接口的定义:public interface Comparable{   public int compareTo(Object o);}该接口定义类的自然顺序,实现该接口的类就可以按这种方式排序.一般要求:e1.equals((Object)e2)和e1.compareTo((Object)e2)==0具有相同的值,这样的话我们就称自然顺序就和equals一致.这个
分类:Java 查阅全文
使用jmx对weblogic进行动态的配置(源代码)
  对weblogic进行配置一般是通过console控制台来进行配置的,但有的时候,需要自己在程序中需要进行动态的配置,比如增加队列,显示队列,或者配置数据源;改写写config.xml,是可以达到动态配置的效果的,但bea不推荐这样做,而且这样做需要重新启动服务器。  怎么样既动态的配置,又不重新启动服务器呢?笔者查询了weblogic的网站,了解到有两种方法动态的配置(1)可以使用weblo
分类:Java 查阅全文
Castor学习笔记(一)
1.       Castor是什么 ²        Castor是一种将Java对象和XML自动绑定的开源软件. 它可以在Java对象,XML文本,SQL数据表以及LDAP目录之间绑定. ²    
分类:Java 查阅全文
JNLP文件模板
<?xml version="1.0" encoding="UTF-8"?><jnlp  spec="1.0+"  codebase="http://192.168.1.1:8100"  href="MyTest.jnlp"> <information>  <title>My test</tit
分类:Java 查阅全文
java.until.Map,Set,List的资料整理
Collections => Collection是所有List跟Set的始祖,List必須以特定次序來持有物件,Set無法擁有重複元素========================ArrayList => 用Array實做的List,允許快速隨機存取,相較於LinkedList 不適合拿來進行元素安插和移除動作LinkedList => 提供最佳循序存取,適合安插和
分类:Java 查阅全文
Asp.Net查询MSSQL数据库的一个例子
一:使用System.Data.OleDb <%@page language="c#" debug="true"%><%@Import Namespace="System.Data"%><%@Import Namespace="System.Data.OleDb"%><script language="c#" runat="server">&nbs
分类:Java 查阅全文
“MDD”--模型驱动开发
“MDD” Model Driven Development 模型驱动开发。取了一个搞笑的标题,其实我没有研究过MDD到底是怎么样的,只是下面的过程我感觉有那么一点这样的意思,遂写出来。 以前涉及到数据库应用的开发,离不开设计数据库表及其关系,这在复杂应用的情况下我觉得仍然是必要的,很大程度上可以起到优化的作用。但是对于一些简单的应用,我实在不愿意跟数据库表打交道,
分类:Java 查阅全文
java路径设置
C:\MyJava>SET JAVA_HOME=C:\j2sdk1.4.1C:\MyJava>SET CLASSPATH=.C:\MyJava>SET PATH=%JAVA_HOME%\bin;%PATH%C:\MyJava>javac NumberInput.javaC:\MyJava>java NumberInput123Input value is: 123In
分类:Java 查阅全文
<< 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 >>