myEclipse + mysql + Tomcat 跑起Spring MVC 代码

本文详细介绍了如何在Ubuntu环境下安装MyEclipse、MySQL和Tomcat,并结合Spring框架创建一个简单的Web应用。

前言

大家都知道,web开发,最流行的开发工具是MyEclipse,运行程序的web容器,是tomcat,而后台开发,还少不了数据处理,所以得再装个MySQL。另外,写代码时,总是有框架可以用,不然裸写,写死你。这个框架,Spring算是很流行的一种了。
所以,本文一步步给出,怎么装MyEclipse, MySQL, Tomcat,到怎么加代码,怎么添加spring 依赖库,怎么跑起来。

因大部分工作,网上都能找得到,所以,网上有的,我都直接贴出亲测可用的链接,并对一些错误做一些适当的修正,感谢原作者哈。

本文分两大部分,一部分是安装,一部分是加代码运行起来。

ps: 本文所有操作,基于ubuntu。

安装myEclipse + mySQL + Tomcat

1. myEclipse 安装

基本参考以下链接的安装向导,亲测可用。唯一的区别是,我自己的电脑也装了AndroidStudio,java已经配了open-jdk-1.8,所以没有装oracle的java版本,不过照样能用。
http://www.qingzz.cn/ubuntu_myeclipseInstallCrack

2. 安装mysql

这个很简单,执行以下命令就行。

1. sudo apt-get install mysql-server
2. sudo apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

具体就可参考如下链接。
http://www.linuxidc.com/Linux/2016-07/133128.htm

以上只是装了数据库。要添加数据库的表,插入数据是啥的,有2种方式,一种是用GUI工具—-MySQL Workbench,一种是直接命令行直接输入(或执行SQL脚本)。
一般数据很小很小,可以命令行,如果数据多,还是GUI会清晰很多。
以下给出MySQL Workbench的安装步骤。

3. 安装mysql GUI 工具

mysql可以用命令行,创建数据库,加表,插入数据,但是如果数据量大的话,会浪费很多时间,还容易出差错。所以来个可视化工具,很重要。GUI工具很多,最出名的是根正苗红的Oracle出的Workbench(免费)。
安装过程:(http://www.linuxidc.com/Linux/2014-03/97642.htm

  1. 下载MySQL Workbench
    下载地址:http://dev.mysql.com/downloads/tools/workbench/
    进入网页在最下面选择好系统版本之后,就可以下载了。(需要注册登录一下Oracle)

  2. 安装MySQL Workbench
    打开终端输入命令:
    sudo dpkg -i mysql-workbench-community-6.0.9-1ubu1204-i386.deb
    如果安装不成功, 提示有各种依赖找不到,可以输入以下命令:
    apt-get install -f
    然后重新输入命令
    sudo dpkg -i mysql-workbench-community-6.0.9-1ubu1204-i386.deb
    安装完成。

  3. 启动:
    /usr/bin/mysql-workbench
    效果图如下。
    这里写图片描述

点击Local Instance 3306 大按钮,输入密码,即可与数据库连上,可以各种建数据库,建表,插入数据啥的。这个软件,网上也有很多教程,比如:http://jingyan.baidu.com/article/3f16e003c2da162591c103e4.html

4. Tomcat安装

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。
怎么理解呢,很简单,我们把html或者jsp文件,放在tomcat的webapp目录下,启动tomcat,就能打开这个html网页。也就是说,我们能访问某个服务器的网页,其实是因为服务器上跑了一个服务程序,来处理你的请求,这个服务程序,就可能是tomcat。

tomcat安装是最简单的了,直接下载安装包,就能跑起来。
1. 先官网下载 http://tomcat.apache.org/download-60.cgi
2. 解压,然后进入tomcat目录,执行
./bin/startup.sh
理论上,java都安装好了的话,8080端口又没被用,就可以跑起来了。你可以打开浏览器,输入localhost:8080测试一下,能打开网页,说明安装成功啦

使用myEclipse添加Spring 例子代码并运行

以上都是告诉大家怎么安装,接下来,告诉大家怎么使用。

1. 首先,用myEclipse创建一个web 工程

1) File -> New -> Web Project
这里写图片描述

2) 引入sample code
下载代码https://github.com/xf420811/SpringMVCSampleCode
这个sample code很简单又很经典,是一个登录的网页,用户输入密码登录,后台去数据库查询数据库有没有对应的帐号密码,有的话,成功,没有,就返回失败。
下载好后,把src 和 WEBROOT 复制粘帖到那个工程

3) 会发现spring 各种依赖找不到,没关系,直接添加spring库的依赖
右键点击工程,Build Path -> Add Libraries..
选择MyEclipse Library,然后,拉到下面,添加spring库
这里写图片描述

你还是会发现,有些库没找对,如jdbcTemplate,别担心,是因为刚添加的大库,有些模块没加。可以如此。
右键点击‘Spring 3.1.1 Libraries’ -> Properties
这里写图片描述

出来弹窗,把其余的库加上即可。
这里写图片描述

至此,我们用MyEclipse 添加 Spring sample code,已可以正常编译过。
另外,要修改一下我们的服务程序,连接数据库的用户密码。文件是src/applicationContext.xml
改一下username/ password

    <!-- 配置数据源 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close" 
        p:driverClassName="com.mysql.jdbc.Driver"
        p:url="jdbc:mysql://localhost:3306/sampledb" 
        p:username="root"
        p:password="chenxf@11" />
2. 添加代码对应的数据库

我们需要建一个数据库,存用户密码。你可以用刚才的mySQL workBench建,也可以执行SQL脚本建。

这里直接有SQL脚本:
https://github.com/xf420811/SpringMVCSampleCode/tree/master/schema

下载下来。然后2步执行:

  1. 登录mysql
    mysql -u root -p

  2. 执行sql语句
    source sampledb.sql

接下来,把myEclipse绑定tomcat,从而直接可以运行。

3. myEclipse绑定tomcat

选择Windows -> Preferences -> MyEclipse -> Server -> Tomcat

这里写图片描述

点击Configure Tomcat 6.x
这里写图片描述

把路径选为你刚才解压的路径,并选中”Enable”,即可。当你要运行你的代码,myEclipse自动帮你把代码map到tomcat的webapp目录,并执行tomcat的/bin/startup.sh,启动tomcat

4. 完工,运行代码

这里写图片描述

点击最右边的按钮,就会自动编译,并启动tomcat,运行代码。如果一切顺利,你就可以打开以下网页登录了
http://localhost:8080/SpringMVCSampleCode/index.html

这里写图片描述

ps: 如果你输入用户密码,遇到如下错误
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
请确认mysql-connector-java-5.1.10-bin.jar 有添加到WebRoot -> WEB-INF -> lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

newchenxf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值