在这里我选择的IDE是原版的eclipse, 插件我也只装了 Tomcat的插件,而没有选择用MyEclipse.
为什么我没选择用MyEclipse?
1. 之前做项目的时候,用过MyEclipse,但是在我的机器老死,而且速度慢,也许可能是我的机子差的原因,不知道大家有没有类似的问题。后来换了Eclipse3.4原版 问题都没了,用起来感觉还蛮不错的。
2. 不得不说Eclipse太强大了,它的插件无所不能。但是我在这里想对和我一样的初学者来说,不论你学习什么语言,不要一上手就用这些高度集成的IDE开发工具,特别是那些可视化IDE(比如MS的VS系列)。高度集成的IDE只适合开发或高手用。在业内有句话是这么说的,只能让菜鸟更菜鸟,高手更高手。
3. 为什么没用NetBean?在我的眼里那是高手用的,这个时段的我略过,而我用Eclipse + Tomcat 也只是图编译比较方便而已,其他功能基本上无视。
一,在eclipse创建一个项目叫 miziStudy
1.1 New->Project
1.2 在弹出窗口中选择 Web->Dynamic Web Project, 然后Next
1.3 在此窗口设置你的项目名字,项目存放路径以及tomcat版本
1.4 直接finish掉,后面的设置按照默认设置,当然你如果有兴趣也可以去看看。
ok, finish后 你点eclipse右边面板看到你新建的项目。
1.5, 项目创建完毕,现在就开始我们的SSH之路吧。
今天在这里讲讲SSH配置,我网络上搜了好久,大家都讲的很简单,或者只是稍微提下,又或者把配置文件贴上来就了事了,但是殊不知这对像我这样的菜鸟来说,特别是没有一点java基础的来说,是一件让人很头痛的事。也许是我比较傻也不一定,整整用了半个月的时间才弄懂怎么配置。(当然不包括上班时间)。
二,Spring2.5 配置
2.1 在miziStudy/webContent/WEB-INF/ 下面找到web.xml
2.2 在web.xml 上配置spring2.5
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- ###################################### -->
<!-- ########## Spring2 ################## -->
<!-- ###################################### -->
<!--
* [ <context-param></context-param ] =>用来设定web站台的环境参数
* [ <param-name></param-name> ] (子元素)=> 用来指定参数的名称
* [ <param-value></param-value> ] (子元素)=> 用来设定参数值
* ************
* 从类路径下加载spring的配置文件, 多个配置文件可以用逗号和空格区分
* classpath: 关键字特指类路径下加载
********************-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
<!--
* [<listener></listener>]=>用来设定监听接口
* [<listener-class></listener-class>](子元素)=>定义Listener的类名称
* *******
* 负责启动spring的监听器
* 它将引用处的上下文参数获得spring配置文件地址
* 指定Spring提供的ContextLoaderListener Web 容器监听器,
* 该监听器在web容器启动时自动运行并且根据ContextLoaderListener参数
* 获取Spring配置文件,并启动Spring容器。注意要将log4j.propertis放在
* 类目录下,以备目录引擎自动声效
************** -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>