分享
 
 
 

Java开发环境选择与配置

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

现在支持J2EE的开发、部署环境很多。用的最多的开发环境(IDE)开发工具有Eclipse(开放源代码)、JBuilder,其他的有WebGain;另外一般的应用服务器提供商也提供相应的开发工具,如BEA公司的WorkshopOracle公司的JdeveloperIBMWebSphere Studio。应用服务器主流的有三种BEA公司的WebLogic ServerIBM公司的WebSphere;以及开放源代码组织的Jboss(开放源代码)等。值得一提得是到目前为止,国内已经有数款支持J2EE规范得应用服务器推出了,以金蝶公司的Apusic最为典型。另外支持J2EE规范的应用服务器还很多, 总共有上百种,但是获得SUN的Authorized Java Licensees of J2EE的到(2003-5.16日为止)只有32家公司。应用服务器也因此只有这么多。后台数据库,企业级的应用一般采用Oracle,Sysbase,DB2等。应用开发中也有用中型数据库MySql(开放源码)的。开发Java程序的基本理念是Write Once Run Anywhere,但是应用服务器却是要与操作系统打交道的。在所有应用服务器种WebLogic支持最彻底——多达17种操作系统。其他的一般都支持主流操作系统,如Window系列,Unix系列,当前推出的应用服务器版本一般都支持Linux了。从以上可以看到从IDE工具Eclipse到应用服务器Jboss,到数据库MySql,和底层操作系统Linux都有开放源代码的。这是一个值得注意的信号。

在J2EE应用中,由于EJB规范对应用服务器做了最小化的要求,所以在不同的应用服务器上部署应用会有不同,甚至很不一样。我参考了相关文档[cx2] ,并在Jboss,WebLogic,Apusic三种应用服务器上进行了实例开发发现他们的确有很多不同,像Apusic(2.0版本)他一定要求所有应用打包成ear文件才能部署,哪怕是简单的web页,也要先打包成war文件,在空打包成ear文件。对于jar文件同样是这样。然而WebLogic与Jboss却不同,他们都支持jar的直接部署。还有许多不一样,对部署的要求,部署描述符的要求,在不同层次上有不同的要求。这虽然增加了厂商参与的多样性,但是却同时也增加了应用的难度,尤其对于初学者来说。虽然值得庆幸的是目前主流的应用服务器也就这么几种而已,但是就是这几种,很多时候会有不同的问题出现。这也难怪EJB角色定义时,有一个专门的部署角色了。

[cx1]列出详细目录

[cx2]以后找出来并列出引用

下面是我开发配置的总结与笔记

win 2K系统下:

安装JB7

——保证安装有WinRAR

——把光盘中crack文件拷贝到安装目录

——把其中的jbuilder.jar文件拷贝到安装目录下patch文件夹中

——启动JB7,按照有active file选折,active file就是crack文件 夹下的key.txt文件。

安装jboss(3.0)

——解压到anywhere

——用run.bat启动jboss服务

安装mysql(mysql-max-3.23.39-win.zip)

——安装|建议安装到c盘,如c:\mysql

——把\mysql\my-example.cnf copy为c:\my.cnf(mysql配置文件)

——计事本打开my.cnf,按照说明设置相关目录,如basedir|datadir等

——在安装目录下(\mysql)下建立名为ibdata和iblogs两个子文件夹

——运行winmysqladmin.exe|配置my.ini文件(附1)

——安装服务(win NT|install the service)

——启动服务(win NT|Start the service)cmd:net start mysql

——创建数据库时注意选折数据表类型为InnoDB(支持事务功能的 transaction)_缺省值为MyISAM类型。

配置JB7+JBOSS

——下载JBoss OpenTool,放到JB7安装目录/lib/ext子目录下,重起JB7

——JB7|菜单Tooss|Configure Servers|JBoss 3X|Enable Server checkbox|选折安装目录

——配置部署目录Customer tab下|最下面下拉菜单下选折 default

——重起JB7

配置JB7+Mysql

——安装JDBC|JB7|Tools->config libraries,增加class(注意是class标 签下)包mm.mysql-2.0.11-bin.jar

——Tools->Enterprise setup|Database driver增加Mysql库,重起JB7

配置JBOSS+Mysql(JBOSS 3.0)

——mm.mysql-2.0.11-bin.jar拷贝到jboss安装目录下的 \server\default\lib子目录下。

——打开jboss安装目录下的\docs\examples\jca子目录下 mysql-service.xml另存为\server\default\deploy目录下并编辑。 (附2)

——编辑\server\default\conf\login-config.xml(附3)

——重起JBOSS

附1:

1、寻找:

[mysqld]

...

[WinMySQLadmin]

...

2、在[WinMySQLadmin]上添加如下内容

--------------------------------------------------------

innodb_data_home_dir = C:\mysql\ibdata

innodb_data_file_path = ibdata1:500M;ibdata2:500M

set-variable = innodb_buffer_pool_size=70M

set-variable = innodb_additional_mem_pool_size=10M

innodb_log_group_home_dir = C:\mysql\iblogs

innodb_log_arch_dir = C:\mysql\iblogs

innodb_log_archive=0

set-variable = innodb_log_files_in_group=3

set-variable = innodb_log_file_size=10M

set-variable = innodb_log_buffer_size=8M

innodb_flush_log_at_trx_commit=1

set-variable = innodb_file_io_threads=4

set-variable = innodb_lock_wait_timeout=50

ref:http://www.jdon.com/

-----------------------------------------------------------

附2:

编辑mysql-service.xml

1、MySqlDS是你的data source名称和JNDI name.

2、改变jdbc:mysql://dell:3306/jbossdb为自己的数据库

如:jdbc:mysql://localhost/yourdatabaseName(数据库名)

ref:http://www.jdon.com/

附3:

编辑login-config.xml

1、寻找HsqlDbRealm(ctrl+f)

2、在其上添加下面一段:

-----------------------------------------------------------

<application-policy name = "MySqlDbRealm">

<authentication>

<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">

<module-option name = "principal">yourprincipal</module-option>

<module-option name = "userName">yourusername</module-option>

<module-option name = "password">yourpassword</module-option>

<module-option name = "managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=MySqlDS</module-option>

</login-module>

</authentication>

</application-policy>

-----------------------------------------------------------

3、修改上面的yourusername和yourpassword为访问数据库的用户和密码。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有