摘要:(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: thisisaclassname thisismethodorfieldname 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 java包(package)属于一种......
摘要:tomcat缺省的connector在8080端口,而且预先有多个webapps,所以不想去动它。但是,想要在80端口发布自己的webapp怎么办呢?有办法:1、首先,在server下建立一个新的service,比如说取名servicea,并且指定其docbase,比如说docbasea(不要与webapps同名)2、然后,为这个servicea建立80端口的connector,并且指定一个hos......
Eclipse快速上手Hibernate--5. 组件映射
/*
* hibernate - 组件(component)映射
* 创建日期 2005-4-10
* @author javamxj(分享java快乐)
* @link blog: htpp://javamxj.mblogger.cn
* htpp://blog.csdn.net/javamxj/
*/
package javamxj.hibernate.component;
/**
* @hibernate.class
*/
public class person {
private long id;
private string username;
private address address;
/**
* @hibernate.id
* generator-class="hilo"
* unsaved-value="null"
*/
public long getid() {return id;}
public void setid(long id) {this.id = id;}
/**
* @hibernate.property
* length="15"
* unique="true"
* not-null="true"
*/
public string getusername() {return username;}
public void setusername(string username) {this.username = username;}
/**
* @hibernate.component
*/
public address getaddress() {return address;}
public void setaddress(address address) {this.address = address;}
}
· person类调用了address类,注意在“getaddress()”方法上的“ @hibernate.component”标记. · address类只含有一些“ @hibernate.property”标记,没有将其独立映射为一个表.
address.java 【推荐阅读:简化繁琐的赋值——反射在Jdbc和Str】
这篇文章主要说的是在hibernate中的组件(component)映射,可以参考hibernate官方文档的第7章.至于环境设置,可以参考这个系列的前面几篇文章. 1. 创建项目 · 新建一个java项目:componentmapping,注意选中“创建单独的源文件夹与输出文件夹”,同时添加“用户库”:hibernate. 2. 编写类文件 · 新建一个类,包名:javamxj.hibernate.component,类名:person.
person.java
...
下一页 摘要: 本文首先介绍一下java虚拟机的生存周期,然后大致介绍jvm的体系结构,最后对体系结构中的各个部分进行详细介绍。( 首先这里澄清两个概念:jvm实例和jvm执行引擎实例,jvm实例对应了一个独立运行的java程序,而jvm执行引擎实例则对应了属于用户运行程序的线程;也就是jvm实例是进程级别,而执行引擎是线程级别的。)一、 jvm的生命周期jvm实例的诞生:当启动一个java程序时,一个jvm实......