Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门

简介:
        这些年免费帮同学或同学的朋友做过的毕设还是有一些了,我的博客基本都是基于我做过的项目相关的,而里面又有三分之一都是自己做的毕设或别人的毕设的做后感。毕设其中就包括MFC图像处理、.Net安全软件、C#聊天软件字典软件、Android百度地图随手拍、php网站、.Net图书管理系统等等。其实我回过头来想想啊!这些知识对我的帮助和提高还是非常大的,虽然比不上公司实际上线项目,但是帮帮同学对我挺好的,当然很大程度也是害了一些同学,但他们很多都从事了非软件相关的专业。
        很显然,大部分的毕设都是基于XXX系统关于数据库的增删改查,包括JSP(Java)、PHP、ASP(C#),前端包括JavaScript、Ajax、Html、CSS等知识。写这篇文章也标志着我要做一个Java相关的网站,我也就简单写写几篇入门的知识吧!因为我真的不是很擅长Java,没有系统的学过,只是做过Android相关的APP,没学的原因很大程度是由于以前J2EE\Android都非常难配置吧!
        文章主要讲述Java+MyEclipse+Tomcat配置过程及实现第一个Jsp网站的入门知识,并没有涉及Spring、Struts等框架知识,希望文章对你有所帮助。

一. 配置Tomcat

        由于前面配置过Android的JDK,所以我此时从Tomcat开始进行配置。我下载的apache-tomcat-7.0.59.exe,下面是安装过程,通常是8080端口:


        下面是绑定Java Virtual Machine:

        建议安装到非C盘目录下,因为如果需要手动修改或配置一些参数更容易些。安装后运行Tomcat,在“General”点击“Start”启动。如下图我Tomcat安装在F盘目录下:

  
        然后在F:\tomcat\Tomcat 7.0\webapps\test目录下新建一个index.jsp文件(xml中默认寻找运行index.jsp文件),代码如下:
<html>
<body>
<h1>第一个tomcat运行程序!!!</h1>
</body>
</html>
        调用浏览器访问,运行结果如下所示,这也标志这Tomcat安装成功。

二. 配置MyEclipse

        安装MyEclipse,下面是免费下载地址,按照里面的PDF配置激活MyEclipse。
        http://pan.baidu.com/s/1bnuEcnd
        运行MyEclipse,我的工作空间安装目录是F:\MyEclipse\Workspaces\MyEclipse 10。新建Web Project,项目名称为FirstWeb。


        项目的目录结构如下图所示,它有一个默认的index.jsp:

        此时需要绑定MyEclipse和Tomcat,点击
      “MyEclipse”》“Preferences”》“Servers”》“Tomcat”选择“Tomcat 7.x”,并且选中Tomcat的安装目录,我的是F盘,如下图所示。
        PS:此时可能会出现配置中Apply不能点击,好像点击OK也能配置成功。
        有的还需要绑定或检查JDK,如下图所示:

        部署项目连接Tomcat如下图所示:
        Tomcat和MyEclipse配置并绑定成功后,运行程序可能会报错:
        严重: StandardServer.await: create[localhost:8005]: 
        java.net.BindException: Address already in use: JVM_Bind

        那是因为你的端口被占用,你需要把Tomcat关闭和其进程杀死。因为你以后运行MyEclipse后,直接运行就可以,不需要手动运行Tomcat。运行如下所示,再选择Tomcat 7.x:

        运行结果如下图所示:



        其默认index.jsp代码如下图所示:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  <body>
    This is my JSP page. <br>
  </body>
</html>
        最后实现的网站效果如下图所示,我后面的文章也将简单介绍一些技术。希望文章对大家有所帮助,如果有错误或不足之处,还请海涵~
        PS:文章开头讲了这么多,我只是提醒你,如果你也是大学软件工程或计算机的一员,很多时候你都需要做一些自己喜欢的东西来提升自己;而且帮别人做东西也是能提高的,但这个度需要你自己把握!
        说到这里我想到了火车上一位高中朋友对我说的话:"我们其实还是很优秀的,至少能从家乡贵州考出来读大学,在生活中我们会遇到很多人有困难需要帮助,很可能这个对你来说只是举手之劳,而对他却为难整个家庭.这时你要帮助,你帮助他又不会少块肉.尤其是对陌生人的那种无偿帮助!"是啊!在编程当中我们也会遇到各种各样的困难,而且很可能这种困难对你来说非常的简单,但是别人确实百思不得其解!这种感觉我也经常遇到,怎么都不会的别人一点就通.所以当别人不会的问你时,你也应该...
      (By:Eastmount 2015-5-5 下午5点   http://blog.csdn.net/eastmount/
目录
相关文章
|
3天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
9天前
|
存储 安全 Java
🌟Java零基础-反序列化:从入门到精通
【10月更文挑战第21天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
40 5
|
7天前
|
安全 Java 调度
Java中的多线程编程入门
【10月更文挑战第29天】在Java的世界中,多线程就像是一场精心编排的交响乐。每个线程都是乐团中的一个乐手,他们各自演奏着自己的部分,却又和谐地共同完成整场演出。本文将带你走进Java多线程的世界,让你从零基础到能够编写基本的多线程程序。
19 1
|
9天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
24 2
|
13天前
|
Java 数据处理 开发者
Java多线程编程的艺术:从入门到精通####
【10月更文挑战第21天】 本文将深入探讨Java多线程编程的核心概念,通过生动实例和实用技巧,引导读者从基础认知迈向高效并发编程的殿堂。我们将一起揭开线程管理的神秘面纱,掌握同步机制的精髓,并学习如何在实际项目中灵活运用这些知识,以提升应用性能与响应速度。 ####
39 3
|
15天前
|
Java
Java中的多线程编程:从入门到精通
本文将带你深入了解Java中的多线程编程。我们将从基础概念开始,逐步深入探讨线程的创建、启动、同步和通信等关键知识点。通过阅读本文,你将能够掌握Java多线程编程的基本技能,为进一步学习和应用打下坚实的基础。
|
15天前
|
Java
[Java]Socket套接字(网络编程入门)
本文介绍了基于Java Socket实现的一对一和多对多聊天模式。一对一模式通过Server和Client类实现简单的消息收发;多对多模式则通过Server类维护客户端集合,并使用多线程实现实时消息广播。文章旨在帮助读者理解Socket的基本原理和应用。
15 1
|
16天前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
14 1
|
4天前
|
SQL XML 缓存
java中jsp详解!!!
JSP(Java Server Pages)是一种动态网页技术标准,允许在HTML页面中嵌入Java代码,实现网页逻辑与设计分离。JSP本质上是Servlet的简化,支持跨平台运行。JSP通过内置对象(如request、response、session等)和指令(如page、include、taglib)提供强大的功能,同时利用EL表达式和JSTL标签库简化页面开发。JSP的核心优势在于快速开发和维护Web应用。
12 0
|
Java
Java学习路线-55:自定义JSP标签
Java学习路线-55:自定义JSP标签
94 0
下一篇
无影云桌面