求用eclipse做javabean+jsp+tomcat+mysql 做一个用户注册,并能实现查看注册情况的工程。

菜鸟一枚 越详细越好
2024-11-19 12:35:52
推荐回答(1个)
回答1:

把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上了.以下是文件内容









































Clear All File Start>>>>>>



























Compile Start>>>>>>>>>>>>







































Deploy Start>>>>>>>>>>>>>>











现在所有东西都好了.只是不可能那么顺利好用.需要根据发生的错误进行改正.网上都能查到解决方法.最后祝你学习顺利.