弄了好几天这些以前都没搞个的东西糊里糊涂的就给解决了!现在回头总结下,其实很简单的东西自己弄了这么就!自己这个初学者就总结下,一来自己加深影响,二来希望能给其他初学者有点帮助。
1、在服务器上装系统。其实这一步到现在自己还是有问题!我用的这个服务器是IBM X3100的。也不管服务器怎么的。其实是想装Linux的!可不知道只要把安装盘放进去就提示错误:I9990301 hard disk driver boot sector error!不知道该怎么弄。毕竟在学校接触服务器的机会很少。希望高手能给我指导下!后来我也是瞎弄,放个XP的盘进去,装好XP后在XP的光驱里点击windows server的setup.exe给装上的。哎!
2、装Oracle。我用得版本是Oracle 10g!其实装Oracle很简单的!看提示next就!另外就是提醒下,装的时候好像是第二步,最好是选高级安装吧!怎么安装Oracle,在网上搜个教程看下!
3、配置Oracle。配置Oracle是个很复杂的东西!对于Oracle这样大型的数据库来说。我这几天也就是需要的一点东西了解下!装好Oracle后,如果没启动Oracle的服务,应该启动服务!都在管理工具->服务这里。应该开启四项服务:OracleCSService、OracelOraDBConsoleorcl、OracelOraDb10g_home1iSQL*Plus、OracelOraDb10g_homeiTNSListener。当然也可以命令行启动。如果这个TNSListener不开的话登录的时候以及连接的时候就会老出问题。我也是在这里耗了好久。出现问题我们初学者如果不能连接的话应该了解这样几个东西:1、查看listener.ora、sqlnet.ora、tnsnames.ora还有一个*.log文件。这几个文件给高手看人家很快就知道你的问题所在。文件路径在Oralce/product/10.1.0.db_1/network和其下面的admin文件里。2、熟悉;lsnrctl这个命令。他可以查看listener的status等等。
之后就是见数据库和表等等的。这个在网上能够查到。不过在Oracel下建数据库有点麻烦的。
4、接下来是配置WebLogic。
安装WebLogic很简单。然后配置WebLogic。只有知道WebLogic怎么用。配置WebLogic很简单的。装好后呢,首先要建一个domain用来发布你的程序。这个可以通过程序->WebLogic->WebLogic Server 版本->Tools->configuration wizard来。配置好后,就可以用你domain的username和password登录console来配置WebLogic了。利用http://localhost:7001/console来登录。也可以通过你间的domain的admin server domain(程序->程序->WebLogic->User Projects->mydomain(你见的domain)下面)来。
进入后呢,都有指导的可以自己看。我在里面配置了个DataSource利用JNDI里连接Oracel。可以按里面的说明来很简单。
5、以前没用过hibernate。配置hibernante的步骤是:
首先在你开发环境中导入hibernante的jar。然后在hibernante.cfg.xml里配置要连接上JNDI数据软这两个必须配<porperty name="hibernante.connection.datasource">你的JNDI名称称/porperty>
<porperty name="hibernate.dialect">这个对应你的数据库可以在文档里面查到</porperty>
然后如果你会就可以通过seeesionFactory 拿到session了!这里把个常用的工具代码贴给大家
package com.lee.domain;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFactory sessionFactory;
private HibernateUtil(){}
static{
Configuration cfg = new Configuration();
System.out.println("get COnfiguration");
cfg.configure();
System.out.println("configured!!");
sessionFactory = cfg.buildSessionFactory();
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
public static Session getSession(){
return sessionFactory.openSession();
}
}