mac下eclipse搭建web开发环境+mysql+tomcat

网络最好连着,这样国内国外网站都可以正常访问,省去很多麻烦。下面开始步骤。

一、下载eclipse

到http://www.eclipse.org/downloads/这里下载Eclipse IDE for Java EE Developers,我下载的是mac ox32bit的,根据自己的系统下载。

解压一下就好了。

二、安装jdk

到http://www.oracle.com/technetwork/java/javase/downloads/index.html去下载jdk,我这里用的jdk7,下载下来安装。

然后打开eclipse,电脑屏幕右上角点击eclipse,选择Preferences.........

mac下eclipse搭建web开发环境+mysql+tomcat_第1张图片

三、安装tomcat

到http://tomcat.apache.org/下载tomcat,我下载的tomcat7。下载好后解压。

我把eclipse和tomcat都放到了我的Applications目录下面了。放到哪里都可以。

然后要配置JDK和tomcat的环境变量。在mac10.9以后的系统,在/Users/用户名  这个目录下面都会有一个.bash_profile文件,这个文件是隐藏的;

可以用文本编辑器打开,然后在里面输入

export JAVA_HOME=你的jdk目录

 

export CATALINA_HOME=你的tomcat目录

也可以在终端,用vi编辑器编辑,然后重启终端配置会生效或者执行source .bash_profile指令配置会马上生效.

~/.bash_profile这个文件每个用户都有读写权限, 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次;

所以如果是在终端下操作,要重启下终端才会生效。

四、配置tomcat

第三步时候tomcat已经安装好了,现在要配置一下tomcat。

1、首先,下载一个tomcat插件http://www.eclipsetotale.com/tomcatPlugin.html ,要和eclipse版本配合;下载 解压后放到eclipse目录下的plugins目录中


2、如果你的jdk是jkd1.6.0_21及之后的版本 可能在启动Eclipse时遇到Out of Memory的问题,解决方法是在eclipse.ini文件中添加一行:-XX:MaxPermSize=256m 

3、启动Eclipse之后,开始着手配置Tomcat。eclipse->preferences,找到Tomcat选项:选择Tomcat版本7.x,然后配置Tomcat安装目录,如下图:

 

 

4. 配置Server选项,找到Server->Server runtime environment,新建一个Server:

 

最后OK,就完成了Tomcat和Eclipse的设置。正常的话,可以看到界面多了三个Tomcat按钮。

没有看到的话,选择菜单Window ->Custmize Perspective,在Tomcat上打勾。


五、安装mysql

到http://dev.mysql.com/downloads/下载 MySQL Community Server(GPL) 和MySQL Workbench(GPL),最新版本的MySQL Workbench跟旧版本的界面有很大不同,

但是操作流程还是不变的,在网上搜一下就好。

六、配置mysql环境变量

mysql肯定是可以在终端下进行操作的;比如:

启动mysql服务:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start  ,发现问题没有?你会说“我以前在windows”下面只需要MySQLCOM start

就行了,为什么现在忽然多了前面一堆绝对路径?

问题就在这里,因为你在windows下面都配置了环境变量!

当然不配置环境变量也行,打开终端,首先执行以下命令

1)alias mysql=/usr/local/mysql/bin/mysql

2)alias mysqladmin=/usr/local/mysql/bin/mysqladmin

执行完之后就可以想windows一样操作了.

但是如果终端关闭重新打开后,你发现又不行了。。。。。。。这是因为,alias执行只在当前登录进程中有效,重启终端后就无效了。

所以最方便的还是配置环境变量,打开.bash_profile添加export PATH=$PATH:/usr/local/mysql/bin:/Library/StartupItems/MySQLCOM ,

如果已经有了export PATH了,可以直接在后面添加:/usr/local/mysql/bin:/Library/StartupItems/MySQLCOM。然后重启终端,就可以了。

也可以在终端使用vi编辑器添加以上内容,然后重启终端,或者执行source .bash_profile 可以直接生效。

七、下载mysql的java驱动程序,放在tomcat的lib目录下。

下载地址:http://dev.mysql.com/downloads/connector/j/

解压出来里面的jar放到目录下。


也有的说tomcat的lib目录下不用放。只需要在你的程序下面的WEB-INF目录下自己手动创建一个lib目录然后把jar包放进去就好。

这个我没有测试,

但是你的程序下面必须在WEB-INF目录下自己手动创建一个lib目录然后把jar包放进去。


八、实战

在eclipse上创建新的动态web应用,配置jndi数据库连接池,

在META-INF下新增文件 context.xml

Xml代码   收藏代码
  1.       
  2.     

    <Resourcename="jdbc/mydb"auth="Container"  

    type="javax.sql.DataSource"  

    driverClassName="com.mysql.jdbc.Driver" 

    url="jdbc:mysql://localhost:3306/test" 

    username="root" 

    password="123456" 

    maxActive="100" 

    maxIdle="30"  

    maxWait="10000"/>

 

 

 

在WEB-INF下的web.xml中添加如下内容:

 

Xml代码   收藏代码
  1. <resource-ref>  
  2.       <description>my DB Connectiondescription>  
  3.       <res-ref-name>jdbc/mydbres-ref-name>  
  4.       <res-type>javax.sql.DataSourceres-type>  
  5.       <res-auth>Containerres-auth>  
  6.     resource-ref>  

 

 

 

 

在测试运行之前,请确保你的mysql中已经有配置中使用到的数据库和用户了。

 

 

测试数据库代码:

 

Java代码   收藏代码
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  2.     pageEncoding="UTF-8"%>  
  3. <%@ page import="java.util.*,javax.naming.*,java.sql.*,javax.sql.*"%>  
  4. "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  5.   
  6.   
  7. "Content-Type" content="text/html; charset=UTF-8">  
  8.   
  9.   
  10. <%  
  11. Context ctx = new InitialContext();          
  12. String strLookup = "java:comp/env/jdbc/mydb";     
  13. DataSource ds =(DataSource) ctx.lookup(strLookup);    
  14. Connection con = ds.getConnection();    
  15. if (con != null){    
  16.     out.print("success");    
  17. }else{    
  18.     out.print("failure");    
  19. }           
  20. %>  
  21.   
  22.  



你可能感兴趣的:(iphone,server,web开发)