发布一篇在WebSphere Application Server V7上利用IBM solidDB V6.3和OpenJPA
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net网页编程,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。JavaPersistenceAPI(JPA)是EnterpriseJavaBean(EJB)3.0标准的一部分。JPA可用于JavaStandardEdition(JavaSE)和JavaEnterpriseEdition(JavaEE)使用程序。IBMsolidDB是一个内存干系数据库,它的速率最高可达惯例数据库的10倍。solidDB撑持JavaDatabaseConnectivity(JDBC)2.0标准。很多JavaSE和JavaEE使用程序能够使用利用JDBC的内存数据库的功能上风。
简介
JavaPersistenceAPI(JPA)作为EJB3.0标准(JSR220)的一部分引进,其目标是使全部Java社区基于一个单一的、尺度的、耐久的API。JPA吸取了Hibernate、TopLink、JavaDataObjects(JDO)和ContainerManagedPersistence(EJB-CMP)2.1标准的精髓。
JPA可用于JavaStandardEdition(JavaSE)和JavaEnterpriseEdition(JavaEE)情况,由于它将实体暗示为能够被一个JPA耐久性供应者(如ApacheOpenJPA)办理的PlainOldJavaObjects(POJOs)。关于这个实体的对象干系映照的元数据利用Java5正文或XML形貌符指定。实体用于将Java对象耐久化保留在数据库中。
有几种JPA耐久性供应者。IBM的JPA办理计划基于ApacheOpenJPA项目。跟着这些JPA耐久性供应者的公布,您如今能够对一个尺度的API编码,而不用在不兼容的非尺度耐久性框架(如Hibernate或JDO)之间决定。
IBMsolidDB是一个内存数据库,它的速率最高可达惯例数据库的10倍。solidDB不但具有高速率,还具有高可用性和妨碍转移特征,这使它成为很多功能关头型使用程序的数据办理组件的天然选择。
solidDB能够部署为一个自力的内存数据库,供给用程序间接利用。它也能够部署为一个缓存,用于减速IBMDB2 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 是一种语言,用以产生「小应用程序(Applet(s)) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 是一种将安全性(Security)列为第一优先考虑的语言 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
页:
[1]