版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Eclipse下新建 web项目1. 从 下载 Eclipse,强烈建议下载 Eclipse IDE for Java EE Developers版本,本 文基于 Eclipse 4.2.1 (Eclipse Juno SR1。2. 下载完成后,解压到本地,本文假设是(D:),切换到 D:eclipse,双击eclipse.exe,启动Eclipse。3. 第一次启动 Eclipse时,会要求你指定 workspace路径,workspace主要用于存放一些 Eclipse工具本身的设置,也可以存放在Eclipse开发的项目等。本文假设是 "D:wor
2、kspace",同时可以勾选上"Use this as the default and do not ask again",这样免得每次启动 Eclipse时都需要出 现该对话框。以后如果有需要,可以再次从Window>Prefrences中取消该选项。IDE的界面。具体而言,我主要对4.通常重新安装 Eclipse之后,我做的第一件事就是定制以下几项进行设置:4.1进入 Window>Show View>Other,在弹出的对话框中,把自己常用的视图面板打开,比 女口 Package Explorer, JUnit等。Java EE - E&l
3、t;Ale Edit Navigate Search Project Run r? t菇毎x | ciPrcfject Explorer 滋Window HelpNew WindowNew EditorShow ToolbarOpen PerspectiveShow ViewCustomize Perspective,.rSave Per&pective As.Reset Perspective.,CI&56 All PerspectivesNavigationWeb B rows erPreferencesIonSookmarkiIsConsoleAlt+ShifData S
4、ource ExplorerMarkersNavigatorOutlineAlt-KShifiProject ExplorerPropertiesSearchAlt+ShilServersSnippetsTask ListAltfShifOtherAFt+Shifi4.2 进入 Window>Customize Perspective,在弹出的对话框中,Tool Bar Visibility 选项卡对应于工具栏,这里可以把自己不需要的图标移除掉,加上自己常用的;Shortcuts主要对应于在Package Explorer和Project Explorer视图中的右键菜单中的new操作的
5、菜单项,同样,这里也应该把自己不需要的移除掉,把常用的添加进来。Customize Perspective - Java EETool Bar VisibilityMenu VisibilityConn ma nd Groups Availability:a si1 Sh oft匚uts iSelect the shortcuts that you want Io see added as cas匚酉the following subrnenusn The selections mad« affect the current perspective (Java EE.Submenus
6、:石kortcxit 京NewShortcutDescriptionShortcut Categories: 1 Conrerticrn ProfileCreate a connection profileConnection ProfilesA1 T Cennectior Profile Rep.Create a neiA/ repository for connertian pre CVS_ Database Web Servicesp ' Edipe Modeling Frameuvc 回:> 匚xanrtpl&e' Generalt* JavaJava E
7、EQ Java Emitter Templates Java Script JAXBp 回 J PAPlug-in Devel口pm亡nt Remote System Ex口lorer | ServerV< ><4.3点击 Window>Preferences,弹出Preferences对话框,这里可以对IDE进行详尽的配置。读者可以一项一项浏览,针对自己感兴趣的进行配置。5.配置完Eclipse,下面进行 Web项目的创建。在 Package Explorer视图面板中右键,选择 Dynamic Web Project,弹出创建对话框。在Project name 中输
8、入项目的名字,这里输入"WebDemo",其他保持不变,如下图所示:6.点击Next,进入到Java设置,这里一切保持不变,再点击Next,进入到 Web Module设置。在"Context root:"中指定 Web应用的名字,比如 http:/localhost:8080/WebDemo/index.html , 这里的 WebDemo就是本地Tomcat容器中部署的应用之一。我们这里保持 WebDemo不变; "Generate web.xml deployment descriptor" 复选 框是问 你要不要创 建 web
9、.xml,因为在 Servlet 3.0中,web.xml文件已经变成可选的了,这里我们保持复选框为空,点击Finish。这样一个 Web工程就在Eclipse中创建完成了。我们可以在Package Explorer视图中看到如下的 项目结构。File Edit Source ReFa ctor Navigate Search Project n jr鮫乓5? i用i釦玉i仙血画Proj set Ixpl or er 戈 Package Expl «r«r目気I # pWeb Demo芒sre> JKE Sy?tem Library JjvaSE' 1,71G
10、 buildj U WebCcnrtent> & META-INFt> WEB-INF其中,src用于存放Java类,WebContent目录下存放页面文件 (HTML文件,JSP文件,JS脚本,静态图片等)。7.在src目录上右击,选择new> Servlet,在弹出的 Create Servlet对话框中,在"Java package:" 中输入demo,在Class name中输入 HelloWorldServlet,其他保持不变,如下图所示:8点击Next,在"URL mappings:"中双击"/HelloW
11、orldServlet",在弹出框中将其改为 "/hw",如 下图所示:9.点击Next,在该对话框中,去掉"Constructors from superclass"和"doPost"复选框前面的勾, 其他保持不变,如下图所示:10.点击Finish,完成Servlet的创建,HelloWorldServlet.java在编辑器中打开,但是红色的波浪线告诉我们,该类中存在一些错误,编译器无法编译,如下图所示:粗 H»lloW0rldS«rvl«t, j wt 囲pac kage deiro ;
12、门 + import jaira iio,lOExGepcion;2* Servlet iinpl eme nt at 1 on clas He HoWorldServletSWetoServleE”f九响林)public! cla.ss HelloWorldServlet extends i4t-tp5ernvlet - private static final long seridlVrsiouULD = IL;* iSsee- .HttpServl-etdcGet (BttpSe匚亡qup«5i; xequests ii11pServletRespqnse esseprotec
13、ted void, de3-et (KttServl e匸Ft亡guret requeat HtopServletRespanse response)/ TODO ALLtoyeneraited ruethod 曰匸ub出现这样的问题,是因为Servlet API不在当前项目的 CLASSPAT中,我们需要手动添加。在工程目录"WebDemo"上右键,选择Properties,在弹出的项目属性对话框中点击左边的"Java Build Path",然后在右侧切换到Libraries选项卡,再点击"Add External JARs.",
14、然后定位到Tomcat安装目录下的 lib目录中servlet-api.jar(如果需要使用JSP则同时要选中jsp-api.jar),点击确定。将 JAR文件加入到类路径中。如下图所示:Properties for WebDemo口type filter tejdResourceBuildersDeploymerrt AssemblyJavd Build Path-Java Code Style Java Compiler Java EditorJavadoc Location-JavaS criptJ£P FragmentProject FacetsProject Referen
15、ceR.jri/Debug Settings ServerService PolicieaTargeted Runtimes Tas-k RepositoryTask TdgsValidati onWeb Ccrrtent SettingsWeb Rage EditorWeb Preyect Settings WikTewtXDocletJava Build PathL? Sou rce£ Projects Libraries% Order and ExpertJARs and da» folders on the build pa出:l> law servlet-s
16、pijar - D:Tomcat7libb EAR Librariest?西 J RE System Library JavaSE-1.7 j Ei Web App Libraries:蔦 Acce-ts rules: No rules defined豊3 Native library location: (None)Add JARs.Add Eternal JAR&.Add Variable.Add Library.Add & Fold&r»HAdd External Class FoliEdit-.Rem oveOKCancfl11点击OK,这样之前的错误
17、就消失了。我们在doGet()方法中添加三行代码,如下所示:resp on se.setC onten tType("text/html;charset=utf-8");respo nse.getWriter().pri ntl n( "Hello World!");|j I Hell o Worlds er vl e t. java 瑶p ackage deita ;import java. j_o . HOExu亡ption;!-MelbServlHViiw")public class HeLlcWorLdSeTVlet extends H
18、ttpServler private static final long serial VrsianOID = IL;pro七社七曰d void doGet(HttpServletRequest requestHttpServletResponse response) throws Servlet Except ion jr ICExceptian response . setContentTpe ( hrtex.t/ html; cMar set =itf-? Tt);response getWriter(-println("Hello World!"12代码编写完毕,下
19、面开始部署。在工程根目录"WebDemo"上右击,选择"Run As">"Run on Server"。在弹出框的主窗 口选择 Apache 目录下的"Tomcat v7.0 Server",如 下图所示:Run On ServerRun On ScrverSelect which terver "to useHow do you want to select the server? 匚hoose an existing server* Manually define a nw serverD诃rd
20、ojd 白Tciitiort创 server 白daott?"Select the server type:type filter textTomcat v6.D ServerATomcat v7,® Serverp 已 Basic d & IBM弓 TBM WebSphere v6,0 t> JBos> p。切益祇7曲MPublishes and runs J2EE and Java EE Web projects and server configurations 1o a local Tom匚心t server.Server's host name:Server narne;” localhostTomcat v7.0 Server at Iccalho5tAlways use this server when running thiw projecthext >匚 ancel13.点击Next,在新窗口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省衡水市衡水中学实验学校2024-2025学年八年级上学期期中考试地理试卷
- 客服对接计划方案
- 2024-2025学年江苏省南京市玄武区科利华中学七年级(上)第一次月考数学试卷(含答案)
- 2010年3月3日深圳市边检面试真题
- 浙江公务员面试模拟44
- 人工智能公司经营手册
- 核心素养视域下小学数学作业的设计与实施
- 关于成立人工智能公司创业计划书
- 内蒙古行政职业能力模拟88
- 职业技术学院《数控加工及编程》课程标准
- 药-疹护理查房
- 2024届高考语文复习:小说叙述视角及其作用 课件
- 快递人员安全管理
- 财务管理大学生的职业生涯规划
- 平面向量共线定理和等和线课件
- 心理健康与环境适应
- 五年级我学会了什么的作文500字
- 珠宝项目融资计划书
- 农贸市场规划设计方案
- 中医日间病房建设方案
- 广东工业大学技术创新方法TRIZ理论及应用课程报告
评论
0/150
提交评论