文章列表
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。
Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer
Pages(JSP)技术的Web应用时更加容易 ...
- 2009-03-05 10:25
- 浏览 983
- 评论(0)
本文不算严格意义上的翻译,算是该文章的摘要以及读后感。
文章原始地址:http://www.javaworld.com/javaworld/jw-07-2008/jw-07-harmful-idioms.html
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普 ...
- 2009-02-23 13:11
- 浏览 963
- 评论(0)
单一职责原则SRP:Single Responsibility Principle
开放封闭原则OCP:Open-Close Principle
Liskov替换原则LSP:Liskov Substitution Principle
依赖倒置原则DIP:Dependency Invertion Principle
接口隔离原则ISP:Interface Separate Principle
在面向对象设计 ...
- 2009-02-23 11:50
- 浏览 1005
- 评论(0)
关于seam是什么,以及优缺点网络上有很多讲解,我这里是从学习及使用seam的角度说起。
1:前期准备(只适用于windowsXP环境下)
* eclipse:
下载地址是www.eclipse.org,下载的版本是eclipse-jee-ganymede-SR1-win32.zip。
* jb ...
- 2009-02-20 13:24
- 浏览 3642
- 评论(0)
1、概述struts,以及struts如何实现MVC架构的?
答:struts framework是一种基于java的技术,Web应用程序开发人员通过struts framework即可充分利用面向对象设计、代码重用以及"编写一次、到处运行"的优点。Struts提供了一种创建Web应用程序的框架,其中对应用程序的显示、表示和数据的后端代码进行了抽象。Struts采用jsp作为MVC的视图,由ActionServlet具体指定的action动作类作为控制器即MVC中的C,负责视图与模型之间的交互。控制器的每个入口点都由名为struts-config.xml的配置文件设置。该文件 ...
- 2009-02-19 21:28
- 浏览 1287
- 评论(0)
JAVA代码查错
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
大侠们,这有何错误?
答案: 错。abstract method必须以分号结尾,且不带花括号。
2.
public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}
有错吗?
答案: 错 ...
- 2009-02-19 21:04
- 浏览 1246
- 评论(0)
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要 ...
- 2009-02-19 16:21
- 浏览 8448
- 评论(1)
1, [封装变化]:找出应用中可能变化需要变化之处,把他们独立出来,不要和那些不需要变化之处的代码混在一起.(Identify the aspects of your application that vary separate them from what the same.)
2,针对接口编程(Progrma to an interface,not an implementation.)
3,多用组合少用继承(Favor composition over inheritance.)
4,为了交互对象之间的松耦合设计而努力!(Strive for loosely coupled desi ...
- 2009-02-19 13:50
- 浏览 923
- 评论(0)