日期:2014-05-16  浏览次数:20705 次

ubuntu+java+tomcat+mysql实现简单的登录注册页面

1) 安装ubuntu

下载一个ubuntu的iso系统镜像,我的版本为ubuntu-12.10-desktop- i386.iso,准备一个至少30G空余的硬盘分区,新建一个名为ubuntu的文件夹,用虚拟光驱(DAEMON),打开iso镜像,把所有的内容复 制到新建文件夹内,双击wubi.exe安装。选择语言,新建一个用户,设置密码,设置系统大小等基本设置,重启完成安装。

?

2) 安装mysql

打 开终端,键入sudo apt-get install mysql-server mysql-client,设定root及密码。安装完成后,键入sudo netstat -tap | grep mysql,来检查MySQL服务器是否正在运行,应出现如下提示:tcp 0 0 localhost:mysql *:* LISTEN

?

可以键入mysql -uroot –p,打开MySQL命令行。不过这样操作较为麻烦,还是下一个mysql图形界面软件比较好。网上说的键入sudo apt-get install mysql-admin mysql-browser,不知为何我这里

是 提示无法定位软件包。以前曾经下载过一个navicat软件,版本navicat 8.0 lite for mysql,是exe文件。得下个wine软件才能运行,键入sudo apt-get install? wine下载安装wine,chmod +x navicat8lite_mysql_cs.exe之后在exe上右键用wine打开即可运行。(貌似现在已经是navicat10,且有linux安 装版不用这么麻烦)

?

3) 安装jdk

sudo apt-get install sun-java6-jdk 无法定位软件包,sudo apt-get install openjdk-7-jdk可以安装,不知sunjdk和openjdk的区别是什么。键入sudo update-alternatives --config java可以选择需要的jdk版本,我选的是/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java自动模式,键 入sudo gedit /etc/environment文本内容更新如下:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export JRE_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre
export CLASSPATH=..:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"

(这 一步很关键,之前因为不小心删掉了path之前的路径导致系统卡在登录界面进不去了,- -!还得Ctrl+Alt+F1进入shell模式,输入/usr/bin sudo /usr/bin/vi /etc/environment进入环境变量文件的VI编辑模式,找到CLASSPATH该行,连按dd删除,使用 :wq保存退出,键入/sbin/reboot重启系统)

键入sudo gedit /etc/jvm将内容更新为/usr/lib/jvm/java-7-openjdk-i386

至此完成安装,键入java -version可查看版本信息

?

4) 安装tomcat

先 下载文件,我下的版本是apache-tomcat-6.0.33.tar.gz剪切到主文件夹下,键入sudo tar -zxvf apache-tomcat-6.0.33.tar.gz -C /usr/local解压到指定目录,sudo ln -s /usr/local/apache-tomcat-6.0.33 /usr/local/tomcat建立软连接,sudo /usr/local/tomcat/bin/startup.sh启动tomcat服务器,在系统自带firefox中输入http: //127.0.0.1:8080,来测试是否成功。

?

5) 安装myeclipse

附上个下载地址吧

http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/myeclipse-10.1-offline-installer-linux.run

(好像是个ALL IN ONE,网上都说要装myeclipse必须装eclipse,为此之前装了eclipse还配置了半天,装了这个以后好似不用天eclipse路径,应该是本身集成了eclipse,前面白忙活了)

下 好后cd到该目录下,sudo chmod myeclipse-10.1-offline-installer-linux.run接着sudo sh myeclipse-10.1-offline-installer-linux.run运行安装向导,选择安装于/opt/MyEclipse/目录 下。sudo chmod -R 777 /opt/MyEclipse修改目录权限。建立 MyEclipse 的可执行文件(这个类似 windows 里面到 exe 的概念)(注意文件路径):sudo gedit /usr/bin/MyEclipse这时 gedit 会打开一个编辑器,在 gedit 编辑器里面更新为以下内容并保存:
#!/bin/sh
#export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export MYECLIPSE_HOME="/opt/MyEclipse/MyEclipse 10/myeclipse"
$MYECLIPSE_HOME/myeclipse $*

?

在左上角的 Applications 菜单下加 MyEclipse 的启动菜单

键入sudo gedit /usr/share/applications/MyEclipse.desktop
在编辑器里面插入以下内容并保存:
[Desktop Entry]
Encoding=UTF-8
Name=MyEclipse 10
Comment=IDE for JavaEE
Exec=/opt/MyEclipse/MyEclipse\ 10/myeclipse
Icon=/opt/MyEclipse/MyEclipse\ 10/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

?

最后初始化启动一下 MyEclipse!
sudo /opt/MyEclipse/MyEclipse\ 10/myeclipse -clean

这样就能在左上角应用程序中启动myeclipse了,启动之后在左边启动栏右键将myeclipse锁定,这样就方便多了。

?

初 次使用时要设置workspace。window->preferences->java->installed jres将原先安装的jdk添加进来。 window->preferences->servers->tomcat->tomcat 6.x设置tomcat三个路径并将Enable的勾打上。

?

6) 项目的实现

到此总算可以着手设计,本次要实现的是登录注册页面,简单总结几个小点。

项 目中web.xml文件中servlet路径一定要写对。怎么才是对的具体多次修改测试了才知道。尤其是<url-pattern>中自动生 成的路径是错的,要把前面的/servlet删掉- -!且servlet.java文件重命名时web.xml中servlet名字必须手动更新,还好我发现的早。

网页写好后可部署到 tomcat,右键项目->myeclipse->add and remove project deployments,点add即可部署(咦!貌似有myeclipse自带的tomcat可用?没用过算了不管了),若是失败。可能是webapps 文件夹权限受限,来一发sudo chmod -R 777 /usr/local/tomcat/webapps即可。w