我们在写一个jsp页面,要使用struts2标签,我们要首先要在jsp页面头部放:<%@ taglib prefix="s" uri="/struts-tags" %>,当然要放struts2的jar包了。我们可以刷新一下此页面,比如把这个页面保存后再打开,目的是在写struts2标签时,有struts2标签自动提示功能。
......
基于泛型的通用Dao接口:(重要是在应用hibernate或JPA时运用)
package com.qiujy.dao;
import java.io.Serializable;
import java.util.List;
/**
* 基于泛型的通用Dao接口
*/
public interface GenericDao {
void create(T entity);
void delete(T entity);
void update(T entity);
T findById(Serializable id);
List findAll();
List findList(int pageNo, int pageSize);
int getCountOfAll();
}
hibernate对此泛型Dao接口的运用:
package com.qiujy.dao.hibernate;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.util.List;
import org.hibernate.criterion.Projections;
import com.qiujy.common.HibernateUtil;
import com.qiujy.dao.GenericDao;
/**
* Hibernate对泛型通用Dao接口的兑现
*/
public class GenericHibernateDaoImpl implements GenericDao {
private Class clazz;
@SuppressWarnings("unchecked")
public Generi ......
编译时打包:
javac -d "要把包打到哪;盘符或者.(.表示当前目录)" 文件名.java
执行打包的.class文件
java -cp(cp代表临时的环境变量) "输入.class文件所在的盘符,如果在当前文件夹,就输入“.”" "录入.class文件所在的路径(包括文件名,不需要打.java)"
设置临时环境变量
set classpath=%classpath%;"你要输入的路径";
echo(显示 例如:echo %classpath%就时显示classpath的路径)
举例:
如果现在有wod这么一个类,包名p1 编译时,所在盘符为F盘
javac -d . wod.java //此种方法表示把.class 文件建立在当前的路径下;
javac -d C: wod.java //此种方法表示把.class文件放在c:盘根目录下;
java -cp . p1.wod //此种方法表示在当前路径执行.class文件
java -cp F:\ p1.wod //此种方法是指明了当前.class文件所处的绝对路径。(别忘了配置临时环境变量 set classpath=%classpath%;F: )
//echo 表示显示,后面可以录入环境变量的名称,但要加上 %%
......
作者:Dana Nourie,2006.11
翻译:嵇志国,2009.12
你可以在Internet上看到到处都是WEB应用。大部分的WEB应用用来处理在线表单,投票,处理在线商店订单,航班预订,或者是简单地显示用户登录
名称。那么,创建WEB应用时用到哪些Java技术呢?你需要导入哪些包呢?这些要看你创建的是哪种WEB应用以及它做什么而定。
本文概览了创建各种WEB应用所用到的Java技术,告诉你何时使用它们,并提供了有用链接。将来的文章将涵盖如何利用这些技术构建WEB应用。为了应用
本文所述的技术,请下载并安装Java Development Kit(JDK) 5.0 Update 9 with Java
Platform,Enterprise Edition (Java EE)。
开始编码前,你需要理解什么是WEB应用,可以使用什么样的Java技术,什么工具可以节省时间,使创建WEB应用更容易。
目录:
*什么是WEB应用?
*WEB应用中的Java技术
*其他技术
*开发工具
*什么是WEB应用?
Web应用天生就是分布式应用,就是说,它运行在多台计算机上,通过网络或者服务器进行通信。特别地,Web应用通过浏览器访问,并且由于浏览器作为客户
端方便易用也让WEB应用很受欢迎。对于企业来说,更新和维护WEB应用省却了在上千台计算机上部署和安装程序的麻烦,这是 ......
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、St ......
发布Java应用程序时你会感到困难?好在Java提供了一系列打包和发布工具,可以显著的简化发布过程
该文章提供了打包Java code的几种方法,我们将会探讨Java manifest 文件,给出用于管理JAR文件所依赖文件、估计跨平台发布所需的CLasspath的合适方法.我也会解释如何使用manifest包版本特性来确认包的兼容性...
什么是JAR文件?
在开发过程中,我们可以直接使用Java class文件来运行程序,但这并不是一个好方式,好在Java 提供了 JAR(Java Archive)文件来提供发布和运行。
jar 文件实际上是class 文件的ZIP压缩存档,这种格式被广泛使用,因此易与使用,有很多中工具可以操作这种格式的文件。也正是因为这个原因,jar文件本身并不能表达所包含应用程序的标签信息。
Manifest 因此得以出现
为了要提供存档的标签信息,jar 文件指定了一个特定目录来存放标签信息:META-INF 目录,其中我们来关注该目录中的MANIFEST.MF文件,他就是JAR的manifest文件,他包含了JAR文件的内容描述,并在运行时向JVM提供应用程序的信息,大多数JAR文件含有一个默认生成的manifest 文件,执行JAR命令或使用zip工具,都可以产生它
......