内容列表
简化Spring--Model层
因为Spring的Example离我们的实际应用都很远,Example里的Model层便不具有代表性,因此就埋下了祸根, Domain-Driven逢初一、十五都会被拿出来讨论一遍。 其实我觉得,无论什么模式,都不过是一种人为的划分,抽象和封装。只要在团队里理解一致,感觉良好就行了。在我的Model层里,只有VO和Manager两位,VO作为纯数据载体,而Manager类放置商业方法,用get
分类:Java 查阅全文
Tiger系列五:访问环境变量和调用子进程
System.getenv()方法可以方便的访问平台的环境变量,但从一开始就遭到反对而被抛弃,因为该方法违背了“编写一次,随处运行”的原则。在Tiger版本中,又可以使用该方法了。 访问平台专有信息并不是一件容易的事。虽然可以使用 Runtime.exec() 创建进程,但由于平台之间的差异,构造参数集常常令人头痛不已。Tiger提供了新的ProcessBuilder类,
分类:Java 查阅全文
在JBOSS,TOCMAT上部署J2EE应用
发布一个web应用,打包成war文件。单独发布一个EJB组件,打包成jar文件。对于一个J2EE应用,应该打包成ear文件。 在Jboss-Tomcat上部署EJB组件 部署到目录:<JBOSS_HOME>/server/default/deploy /相关类文件/ META-INF/ejb-jar.xml/META-INF /jboss.xml ejb.xml文件 <
分类:Java 查阅全文
配置JBoss 4 JDBC连接JDBC
Jboss 4.0的开发人员版本是一个开源的应用服务器,他把HypersonicDB作为他的缺省数据库。然而,开发人员也许还要使用除了HypersonicDB以外其他种类的数据库,在这篇文章中我们将看到如何在Jboss上配置使用其他的数据库。 简介Jboss4.0使用了JDBC配置文件来配置数据库连接,它为EJB和其它J2EE应用提供了数据源(data source)进行访问。如果你要使用
分类:Java 查阅全文
一个电子商务网站的设计及开发环境配置文档
开发环境配置文档 1.涉及的技术,工具 :  + ANT1.6.2 ( 项目管理 ) + Eclipse2.1.2 ( 开发代码工具 ) + Junit2.1.1 ( 代码测试工具 ) + JDK1.4.2 ( JVM ) + Struts1.1 ( web层MVC ) + EJB2.0 ( 业务层逻辑 ) + Hibern
分类:Java 查阅全文
Struts的心酸往事
2002年初,Java服务器端技术正处于塑型阶段,MVC作为一种架构模式,正逐渐开始在众多技术人员的大脑中蔓延。此时,Apache Struts在合适的时间出现,从而逐渐发展成为Java Web MVC框架事实上的标准。 关于Struts,还有点心酸往事…… 时值Struts 0.9版本发布之时,我正忙于设计公司新一代产品平台框架,期间也在参考Struts的设计思想(是
分类:Java 查阅全文
使用 JBoss 部署 J2EE Web 应用程序
如果您有一些需要在 iSeries 上部署的 J2EE 应用程序,您不需要为 WebSphere 付费。实际上,确实有不花钱的替代方案。JBoss 是以 100% 纯 Java 实现的开放式源代码,与标准兼容的 Java 2 Enterprise Edition(J2EE)应用程序服务器。JBoss 服务器及其补充产品是在公用许可证下提供的。而且,JBoss 每月有超过 150,000 次的下载量
分类:Java 查阅全文
Java中基本数据类型与流的操作方法
  Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String。基本数据类型包括byte、int、char、long、float、double、boolean和short。  说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream。它们提供了对Java基本数据类型的操作,但是这些
分类:Java 查阅全文
如何编写不可维护的代码
如何编写不可维护的代码 【翻译:How To Write Unmaintainable Code】 一般原理    为了刁难维护程序员,你必须明白他是如何思考的。他搞到了你的天才般的程序,他没有时间去读所有的代码,更别想理解它,他只希望快速找到他想修改的地方,修改你的代码还不会发生其他意想不到的副作用。 让他通过卫生纸筒子去看你的代码,让他一次只能
分类:Java 查阅全文
在Hibernate和PostgreSQL中使用SERIAL字段
设计的一张表中,使用String类型做为表的主键ID,使用一个SERIAL字段做为一个数据的编号,这样就可以产生一个自动增加的编号。使用Hibernate后主键ID使用Hibernate的uuid.hex自动生成没有什么问题,但是SERIAL字段Hibernate hibernatesync自动生成的配置信息却是“type=”ingeger” not-null=
分类:Java 查阅全文
Staff Info小系统开发总结
//DB Create table create table staff( NO varchar2(8) primary key not null, name varchar2(32) not null, username varchar2(32) not null, sex varchar2(4) not null, bdep varchar2(32) not null, dep
分类:Java 查阅全文
让PHP支持大型项目-构建JSP、PHP与JAVA融为一体的开发环境
作者:小渔前言本文介绍了融JSP、PHP和JAVA于一炉的开发环境的建立,为了适合大多数初学者的需求,很多步骤都是采用比较方便的办法,力求简单明了。一般来说,没有特别需求的软件,我都是采用RPM的方式安装。如果你有优化配置、安全考虑等特殊需求,请参考相关的文章进行配置。在本文中,Apache以DSO模式安装,PHP实现了JAVA组件的支持,使得我们在进行大型项目开发的时候,可以选择PHP作为前端脚
分类:Java 查阅全文
第二章 统一建模语言UML简介
第二章 统一建模语言UML简介 1.统一建模语言UML是OMG(Object Management Group)在1997年发表的图标式软件设计语言.对一个软件系统而言,UML语言具有一下的重要功能,可视化功能,说明功能,建造功能,建文档功能. 2.UML包括结构型图和行为型图.结构型图包括 1.类图(Class Diagram) 2.对象图(Object Diagram)
分类:Java 查阅全文
Commons Configuration 简介
英语原文在 http://jakarta.apache.org/commons/configuration/index.html    简介 Commons Configuration 提供一个了通用接口,它可以使应用程序通过多种途径读取配置信息。Commons Configuration 根据实际情况来得到单个或者多个的参数值。示例代码如下:Double doub
分类:Java 查阅全文
使用 Configuration
原文地址:http://jakarta.apache.org/commons/configuration/overview.html 使用 Configuration 看下面的例子可以尽快学会怎样使用Configuration ,接下来开始示范怎样从多根不同来源获取配置。 Configuration Sources配置文件 Currently there are quit
分类:Java 查阅全文
源码解读:java 解析字符串为boolean四种实现方法的细节和特点
一般有以下四种把字符串转换成boolean的方法,各自有各自的实现思路和特点:   1.最基本的,先看JDK的做法: java,lang.Boolean的toBoolean(String name)是个私有方法。       private static boolean toBoolean(String name) {  ret
分类:Java 查阅全文
java udp socket
i use java udp socket write a program today.classes used:DatagramScocket(int port);DatagramPacket(byte[] buf, int length, InetAddress address,int port);   //for sendDatagramPacket(byte[] buf
分类:Java 查阅全文
解读JDO规范之ORM(四)
这次是one-many的关联。首先是类图:表结构,和many-one的关系一样。CREATE TABLE EMP (    SSN CHAR(10) PRIMARY KEY,    DEP_NAME VARCHAR(255))CREATE TABLE DEP (    NAME
分类:Java 查阅全文
谈谈J2SE中的序列化之当序列化遭遇继承
  当一个父类实现Serializable接口后,他的子类都将自动的实现序列化。   以下验证了这一点: package Serial;import java.io.Serializable; public class SuperC implements Serializable {//父类实现了序列化  int supervalue;  public SuperC(int sup
分类:Java 查阅全文
利用java IDE(Jbuilder ,Eclipse)快速生成代码(1)--JavaBean
利用javaIDE快速生成代码的几种方法。 尽量借助java IDE帮我们自动生成一些标准的代码和代码框架,会给我们的开发省下很多力气,也减少很多枯燥的打字工作,并且减少代码出错的可能性,使得代码编写人员将更多精力用来关注业务逻辑的实现。 1.普通的JavaBean的代码生成, a.在Jbuilder中,切换面板到Bean-->Properties,可以快速增加Class的成员变量,
分类:Java 查阅全文
<< 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 >>