展开全部
把tomcat改成jboss的比较方便.因为如果你用tom,还想在eclipse里面操纵tom服务器的启动,还需要添加别的插件.比较麻烦.安装jboss比较方便.
1.安装完jboss后,设置环境变量,JBOSS_HOME.设置的值是你的jobss安装目录.
2.在eclipse里面新建jobss的j2ee工程.
3.在eclipse的各种视图里面选择jboss-ide的Server Navigator视图.这时候你会在eclipse的右下边看到这个视图.右键选择这个server进行配置.选择一个合适的jboss的server版本,
配置一下jboss的home(安装目录)
4.这个时候你的工程和server已经好了.可以启动一下server看看.如果出错,可以根据错误信息进行修改.一般default的web服务端口是8080
5.安装mysql服务器.注意安装时候选择数据库语言是gb2312中文的.要查询数据库是乱码.另外记住访问的root的密码(安装时候提醒你设置)
6.安装完mysql后,在程序里面可以看到.点一下那个command line clent.出现一个黑窗口,输入root的密码.常用命令可以网上查
create database xx(建库)
use xx(切换到库)
黑窗口的命令行后面注意用;结束.这个不是很直观.方便的话可以做一个odbc连接.用数据库访问工具(比如cse)通过odbc访问
另外给你个参考.mysql的连接获得方法
dbresource.properties(mysql的配置信息文件.包括密码,连接字符串等.文件名可以任意.这个是我自己写的文件名)
url=jdbc:mysql://localhost/xx(你的数据库名)
driver=org.gjt.mm.mysql.Driver
user=root
password=(你的root密码)
maxconnection=1000
logfile=D://aa/mysql/log.txt(你的mysql的log存储地方)
number_page=20
BasicDatabase.java(在java里获得mysql连接的java类)
package test.test.basic;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.ideas.bean.ParentBean;
import com.ideas.util.*;
import java.text.*;
public class BasicDatabase{
public BasicDatabase(){
}
public Connection conn = null;
public PreparedStatement pstm = null;
public ResultSet rs = null;
public DBConnectionManager connMgr = null;
public String Tablename = "";
public String Sql = "";
public String db_url="";
public String db_driver="";
public String db_user="";
public String db_password="";
public String db_maxconnection="";
public String db_logfile="";
public String db_numberPage="";
public int executeCount=-1;
String resourceName="dbresource";
ResourceBundle bund =null;
public void init () throws Exception{//这个方法是初始化各变量
try{
bund= ResourceBundle.getBundle("dbresource");//这个是你自己的那个mysql培植文件名
db_url=bund.getString("url");
db_driver=bund.getString("driver");
db_user=bund.getString("user");
db_password=bund.getString("password");
db_maxconnection=bund.getString("maxconnection");
db_logfile=bund.getString("logfile");
db_numberPage=bund.getString("number_page");
}catch (Exception e){
throw e;
}
}
public Connection getMysqlConnection() throws Exception{//这个方法最后获得连接
try{
Driver driver = (Driver)Class.forName(db_driver).newInstance();
DriverManager.registerDriver(driver);
conn=DriverManager.getConnection(db_url,db_user,db_password);
return conn;
}catch (Exception e){
if (conn!=null){
conn.close();
}
throw e;
}finally{
}
}
}
7.ant build的设置.这个可以让你每次的修改,直接反映到你的web server上. 不用每次把war拷贝过去.
eclipse里面, window->ant里面设置ant的配置文件名.(比如下面的build.xml.这个名你随便取.但是和下面那个文件名.两边一致就可以了)
需要两个文件.给你个例子参考.
文件1:build.properties(war所在 path的设置 )
jboss.home=D:/website/jobss
jboss.deploy.home=D:/website/jobss/server/all/deploy
文件2build.xml每次右键运行这个文件.就可以把你的修改反映到server上了.以下是文件内容
<?xml version="1.0" encoding="UTF-8"?>
<project default="随便取名" name="你的工程名" basedir=".">
<property file="build.properties"/>
<property name="app.home" value="." />
<property name="app.name" value="你的工程名" />
<property name="src.home" value="${app.home}/src" />
<property name="lib.home" value="${app.home}/lib" />
<property name="classes.home" value="${app.home}/classes" />
<property name="deploy.home" value="${app.home}/deploy" />
<property name="doc.home" value="${app.home}/doc" />
<property name="web.home" value="${app.home}/web" />
<property name="build.home" value="${app.home}/build" />
<property name="build.class" value="${build.home}/WEB-INF/classes" />
<property name="build.lib" value="${build.home}/WEB-INF/lib" />
<property name="javadoc.package.top" value="com.ideas.bean"/>
<path id="complie.classpath">
<pathelement location="${class.home}" />
<fileset dir="${lib.home}">
<include name="*.jar" />
<include name="*.zip" />
</fileset>
<fileset dir="${jboss.home}/lib">
<include name="*.jar"/>
<include name="*.zip"/>
</fileset>
</path>
<target name="echoAll">
<echo message="Start Build Project>>>>>>>>>"></echo>
<echo message="${build.home}"/>
<echo message="${build.class}"/>
</target>
<!--1.clear all files删除原有文件-->
<target name="clearAll" depends="echoAll">
<echo>Clear All File Start>>>>>></echo>
<delete dir="${build.home}"/>
<delete dir="${classes.home}"/>
<delete dir="${deploy.home}"/>
<delete dir="${jboss.deploy.home}/${app.name}.war"/>
<delete dir="${doc.home}"/>
</target>
<!--2.prepare建立一些需要的目录-->
<target name="prepare" depends="clearAll">
<echo message="Prepare Start>>>>>"/>
<echo message="JBoss Home = ${jboss.home}"/>
<echo message="JBoss Deploy Home = ${jboss.deploy.home}"/>
<mkdir dir="${classes.home}"/>
<mkdir dir="${deploy.home}"/>
<mkdir dir="${doc.home}"/>
<mkdir dir="${doc.home}/api"/>
<mkdir dir="${build.home}"/>
<mkdir dir="${build.home}/WEB-INF"/>
<mkdir dir="${build.home}/WEB-INF/classes"/>
<mkdir dir="${build.home}/WEB-INF/lib"/>
</target>
<!--3.build files编译文件-->
<target name="compile" depends="prepare">
<echo>Compile Start>>>>>>>>>>>></echo>
<javac srcdir="${app.home}/src" destdir="${classes.home}" classpathref="complie.classpath" />
</target>
<!--4.build做成war文件-->
<target name="build" depends="compile">
<!--copy all jsp,xml,tld and so on-->
<echo message="Build Start>>>>>>>>>>"/>
<copy todir="${build.home}">
<fileset dir="${web.home}">
</fileset>
</copy>
<!--copy all java class files-->
<copy todir="${build.home}/WEB-INF/classes">
<fileset dir="${classes.home}"/>
</copy>
<!--copy all the properties files.to the classpath-->
<copy todir="${build.home}/WEB-INF/classes">
<fileset dir="${src.home}">
<include name="**/*.properties"/>
<include name="**/*.prop"/>
</fileset>
</copy>
<!--copy all the jar files we need-->
<copy todir="${build.home}/WEB-INF/lib">
<fileset dir="${lib.home}"/>
</copy>
<!--create the war-->
<echo message="Create the war Start>>>>>>"/>
<jar jarfile="${deploy.home}/${app.name}.war" basedir="${build.home}"/>
</target>
<!--5.deploy发布到服务器-->
<target name="deploy" depends="build">
<echo>Deploy Start>>>>>>>>>>>>>></echo>
<copy todir="${jboss.deploy.home}" file="${deploy.home}/${app.name}.war"/>
</target>
<!--6.doc create
<target name="javadoc" depends="deploy">
<javadoc sourcepath="${src.home}" destdir="${doc.home}/api" packagenames="${javadoc.package.top}.*"/>
</target>
-->
<!-- -->
<target name="随便取名和第一行那个一样" depends="deploy">
</target>
</project>
现在所有东西都好了.只是不可能那么顺利好用.需要根据发生的错误进行改正.网上都能查到解决方法.最后祝你学习顺利.
1.安装完jboss后,设置环境变量,JBOSS_HOME.设置的值是你的jobss安装目录.
2.在eclipse里面新建jobss的j2ee工程.
3.在eclipse的各种视图里面选择jboss-ide的Server Navigator视图.这时候你会在eclipse的右下边看到这个视图.右键选择这个server进行配置.选择一个合适的jboss的server版本,
配置一下jboss的home(安装目录)
4.这个时候你的工程和server已经好了.可以启动一下server看看.如果出错,可以根据错误信息进行修改.一般default的web服务端口是8080
5.安装mysql服务器.注意安装时候选择数据库语言是gb2312中文的.要查询数据库是乱码.另外记住访问的root的密码(安装时候提醒你设置)
6.安装完mysql后,在程序里面可以看到.点一下那个command line clent.出现一个黑窗口,输入root的密码.常用命令可以网上查
create database xx(建库)
use xx(切换到库)
黑窗口的命令行后面注意用;结束.这个不是很直观.方便的话可以做一个odbc连接.用数据库访问工具(比如cse)通过odbc访问
另外给你个参考.mysql的连接获得方法
dbresource.properties(mysql的配置信息文件.包括密码,连接字符串等.文件名可以任意.这个是我自己写的文件名)
url=jdbc:mysql://localhost/xx(你的数据库名)
driver=org.gjt.mm.mysql.Driver
user=root
password=(你的root密码)
maxconnection=1000
logfile=D://aa/mysql/log.txt(你的mysql的log存储地方)
number_page=20
BasicDatabase.java(在java里获得mysql连接的java类)
package test.test.basic;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.ideas.bean.ParentBean;
import com.ideas.util.*;
import java.text.*;
public class BasicDatabase{
public BasicDatabase(){
}
public Connection conn = null;
public PreparedStatement pstm = null;
public ResultSet rs = null;
public DBConnectionManager connMgr = null;
public String Tablename = "";
public String Sql = "";
public String db_url="";
public String db_driver="";
public String db_user="";
public String db_password="";
public String db_maxconnection="";
public String db_logfile="";
public String db_numberPage="";
public int executeCount=-1;
String resourceName="dbresource";
ResourceBundle bund =null;
public void init () throws Exception{//这个方法是初始化各变量
try{
bund= ResourceBundle.getBundle("dbresource");//这个是你自己的那个mysql培植文件名
db_url=bund.getString("url");
db_driver=bund.getString("driver");
db_user=bund.getString("user");
db_password=bund.getString("password");
db_maxconnection=bund.getString("maxconnection");
db_logfile=bund.getString("logfile");
db_numberPage=bund.getString("number_page");
}catch (Exception e){
throw e;
}
}
public Connection getMysqlConnection() throws Exception{//这个方法最后获得连接
try{
Driver driver = (Driver)Class.forName(db_driver).newInstance();
DriverManager.registerDriver(driver);
conn=DriverManager.getConnection(db_url,db_user,db_password);
return conn;
}catch (Exception e){
if (conn!=null){
conn.close();
}
throw e;
}finally{
}
}
}
7.ant build的设置.这个可以让你每次的修改,直接反映到你的web server上. 不用每次把war拷贝过去.
eclipse里面, window->ant里面设置ant的配置文件名.(比如下面的build.xml.这个名你随便取.但是和下面那个文件名.两边一致就可以了)
需要两个文件.给你个例子参考.
文件1:build.properties(war所在 path的设置 )
jboss.home=D:/website/jobss
jboss.deploy.home=D:/website/jobss/server/all/deploy
文件2build.xml每次右键运行这个文件.就可以把你的修改反映到server上了.以下是文件内容
<?xml version="1.0" encoding="UTF-8"?>
<project default="随便取名" name="你的工程名" basedir=".">
<property file="build.properties"/>
<property name="app.home" value="." />
<property name="app.name" value="你的工程名" />
<property name="src.home" value="${app.home}/src" />
<property name="lib.home" value="${app.home}/lib" />
<property name="classes.home" value="${app.home}/classes" />
<property name="deploy.home" value="${app.home}/deploy" />
<property name="doc.home" value="${app.home}/doc" />
<property name="web.home" value="${app.home}/web" />
<property name="build.home" value="${app.home}/build" />
<property name="build.class" value="${build.home}/WEB-INF/classes" />
<property name="build.lib" value="${build.home}/WEB-INF/lib" />
<property name="javadoc.package.top" value="com.ideas.bean"/>
<path id="complie.classpath">
<pathelement location="${class.home}" />
<fileset dir="${lib.home}">
<include name="*.jar" />
<include name="*.zip" />
</fileset>
<fileset dir="${jboss.home}/lib">
<include name="*.jar"/>
<include name="*.zip"/>
</fileset>
</path>
<target name="echoAll">
<echo message="Start Build Project>>>>>>>>>"></echo>
<echo message="${build.home}"/>
<echo message="${build.class}"/>
</target>
<!--1.clear all files删除原有文件-->
<target name="clearAll" depends="echoAll">
<echo>Clear All File Start>>>>>></echo>
<delete dir="${build.home}"/>
<delete dir="${classes.home}"/>
<delete dir="${deploy.home}"/>
<delete dir="${jboss.deploy.home}/${app.name}.war"/>
<delete dir="${doc.home}"/>
</target>
<!--2.prepare建立一些需要的目录-->
<target name="prepare" depends="clearAll">
<echo message="Prepare Start>>>>>"/>
<echo message="JBoss Home = ${jboss.home}"/>
<echo message="JBoss Deploy Home = ${jboss.deploy.home}"/>
<mkdir dir="${classes.home}"/>
<mkdir dir="${deploy.home}"/>
<mkdir dir="${doc.home}"/>
<mkdir dir="${doc.home}/api"/>
<mkdir dir="${build.home}"/>
<mkdir dir="${build.home}/WEB-INF"/>
<mkdir dir="${build.home}/WEB-INF/classes"/>
<mkdir dir="${build.home}/WEB-INF/lib"/>
</target>
<!--3.build files编译文件-->
<target name="compile" depends="prepare">
<echo>Compile Start>>>>>>>>>>>></echo>
<javac srcdir="${app.home}/src" destdir="${classes.home}" classpathref="complie.classpath" />
</target>
<!--4.build做成war文件-->
<target name="build" depends="compile">
<!--copy all jsp,xml,tld and so on-->
<echo message="Build Start>>>>>>>>>>"/>
<copy todir="${build.home}">
<fileset dir="${web.home}">
</fileset>
</copy>
<!--copy all java class files-->
<copy todir="${build.home}/WEB-INF/classes">
<fileset dir="${classes.home}"/>
</copy>
<!--copy all the properties files.to the classpath-->
<copy todir="${build.home}/WEB-INF/classes">
<fileset dir="${src.home}">
<include name="**/*.properties"/>
<include name="**/*.prop"/>
</fileset>
</copy>
<!--copy all the jar files we need-->
<copy todir="${build.home}/WEB-INF/lib">
<fileset dir="${lib.home}"/>
</copy>
<!--create the war-->
<echo message="Create the war Start>>>>>>"/>
<jar jarfile="${deploy.home}/${app.name}.war" basedir="${build.home}"/>
</target>
<!--5.deploy发布到服务器-->
<target name="deploy" depends="build">
<echo>Deploy Start>>>>>>>>>>>>>></echo>
<copy todir="${jboss.deploy.home}" file="${deploy.home}/${app.name}.war"/>
</target>
<!--6.doc create
<target name="javadoc" depends="deploy">
<javadoc sourcepath="${src.home}" destdir="${doc.home}/api" packagenames="${javadoc.package.top}.*"/>
</target>
-->
<!-- -->
<target name="随便取名和第一行那个一样" depends="deploy">
</target>
</project>
现在所有东西都好了.只是不可能那么顺利好用.需要根据发生的错误进行改正.网上都能查到解决方法.最后祝你学习顺利.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询