java web 开发教程(1) - 开发环境搭建
勤拂拭软件系列教程 之 Java Web开发之旅(1)
Java Web开发环境搭建
1 前言
工作过程中,遇到不少朋友想要学习jsp开发,然而第一步都迈不出,连一个基本的环境都没有,试问,如何能够继续开展。所以我想根据自己的经验,给有需要的朋友制作一些列最精简最高效的教程,这些都是我自己在实际编程中反复摸索的经验之谈,希望能够帮助到有需要的朋友。本章主要讲述如何利用eclipse+tomcat+mysql搭建java web 开发环境,也就是我们常说的jsp。后面的文章我会陆续通过一些具体的案例来介绍java web开发。
2 准备资源
- Windows 操作系统(winxp,win7,win8,win10 32位,64位均可)
- Eclipse(已放在百度网盘,文末附链接)
- Java环境(已放在百度网盘,文末附链接)
4. mysql(已放在百度网盘,文末附链接)
5. Tomcat(已放在百度网盘,文末附链接)
3 搭建环境
3.1 安装java环境
下载本文提供的java环境,从官网下载也行(1.7.0以上版本为宜),将java环境安装至windows某目录,不要带中文,如:”c:\java”
首先点击” jdk-7u67-windows-i586.exe“:

单击”下一步“

点击更改,选择安装目录:”c:\java“

之后一路单击下一步,遇到jre安装什么的不用管。那个是运行环境,用于打包的,直接下一步就可以。

最后结束安装。
接着需要将java加入我们系统的环境变量之中:
选中”计算机“ --> 右键 --> 属性 --> 高级系统设置 --> 高级 --> 环境变量

接着在”系统变量”中选中“Path”变量,点击编辑:

在变量值中加入java的bin路径,这里是”c:\java\bin”,注意前面加一个分号“;”和之前的环境变量隔开。
最后打开一个命令行(cmd),输入“java -version”,查看java环境变量是否配置完毕:

接着是配置JAVA_HOME变量,JAVA_HOME变量是Tomcat运行过程中需要使用的,没有这个变量,Tomcat就找不到系统中的java环境,进而无法正常启动,JAVA_HOME的配置过程如下:
1. 选中”计算机“ --> 右键 --> 属性 --> 高级系统设置 --> 高级 --> 环境变量:

2. 点击“新建”:

3. 在变量名上输入:JAVA_HOME
在变量值上输入java环境(JDK)的安装位置:在本例中是“C:\java”:

之后点击确定即可。
到此为止,我们系统的java环境安装完成,后续章节会进一步介绍其他组件的安装方法。
3.2 安装Tomcat
本节介绍Tomcat的安装步骤,可以下载本文提供的Tomcat环境,也可自行下载,这个随意。使用本文推荐的环境可以保证一次配通。
本文使用的Tomcat我已经放至baidu云盘,版本为7.0。tomcat的安装很简单,只需解压到一个目录即可,只要之前的java环境按照流程配置,那么Tomcat很快就能搞定。
我这里将tomcat解压到“E:\ apache-tomcat-7.0.63\”下,解压完后的目录组织如下:

Bin目录下存放的是可执行文件。
接下来测试Tomcat是否可用,进入Bin目录:

找到“startup.bat”文件,这个是tomcat的启动批处理文件,双击执行,如果报错,一般原因是因为之前的JAVA_HOME变量没有配置好,请回去进行配置。如果正常则会出现下面的界面:

打开浏览器,输入:http://127.0.0.1:8080

至此,Tomcat安装完毕。
3.3 安装Mysql
点击mysql安装包,直接进行安装,记住自己使用的用户名及密码。
本教程中使用的用户名及密码为root,root。
3.3 安装Eclipse
下载本文提供的Eclipse,并解压到windows某目录,如”c:\eclipse“,即可。
4 小结
本文讲解了搭建java web开发环境,为初学者迈出java web开发的第一步提供了一个参考教程,希望能够帮助到有需要的朋友。
下面附上本文涉及到的资源下载地址:
Eclipse:http://pan.baidu.com/s/1b5i08m
JDK:http://pan.baidu.com/s/1i4MXkHn
Tomcat7:http://pan.baidu.com/s/1o7Envn0
Mysql: http://pan.baidu.com/s/1slscPdj
Sqlyog(mysql可视化操作软件): http://pan.baidu.com/s/1cMZ7qe】
文章会不断更新,教程中有瑕疵的地方也会不断改进,敬请期待,欢迎交流改进。
6. 联系我
技术交流QQ群:439261058
商务合作加QQ:1215714557
java web 开发教程(1) - 开发环境搭建的更多相关文章
- Android开发教程之【环境搭建及HelloWorld】(转载)
引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教. 在开始A ...
- Xamarin Anroid开发教程之验证环境配置是否正确
Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...
- [置顶] Django 微信开发(一)——环境搭建
Django 微信开发(一)——环境搭建 随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活.我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ.微博.微信这样优秀的产 ...
- iOS开发——实战OC篇&环境搭建之Xib(玩转UINavigationController与UITabBarController)
iOS开发——实战OC篇&环境搭建之Xib(玩转UINavigationController与UITabBarController) 前面我们介绍了StoryBoard这个新技术,和纯技术 ...
- iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController)
iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController) 这里我们就直接上实例: 一:新建一个项目singleV ...
- 手把手教你君正X2000开发板的OpenHarmony环境搭建
摘要:本文主要介绍基于君正X2000开发板的OpenHarmony环境搭建以及简单介绍网络配置情况 本文分享自华为云社区<君正X2000开发板的OpenHarmony环境搭建>,作者: 星 ...
- 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建
使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建 目录 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建 使用jenkins自动 ...
- 20145308刘昊阳 《Java程序设计》实验四 Android环境搭建 实验报告
20145308刘昊阳 <Java程序设计>实验四 Android环境搭建 实验报告 实验名称 Android环境搭建 实验内容 搭建Android环境 运行Android 修改代码,能输 ...
- Java学习笔记【一、环境搭建】
今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标 ...
- 勤拂拭软件 java web 开发教程(1) - 开发环境搭建
勤拂拭软件系列教程 之 Java Web开发之旅(1) Java Web开发环境搭建 1 前言 工作过程中,遇到不少朋友想要学习jsp开发,然而第一步都迈不出,连一个基本的环境都没有,试问,如何能够继 ...
随机推荐
- jquer表单序列化加强版
相同name值会转化为一个数组 $.fn.serializeObject = function(){ var o = {}; var a = this.serializeArray(); $.each ...
- 程序员,用NuGet管理好你的包包(转)
每个女人都有很多包包:其实男人也有,但只有会写程序的男人才有 —— 代码世界中的大“包”小“包”.这些大包小包,有花钱买的,有从开源市场淘的,也有自己或同事亲手制作的. 包包有个特点:容易坏,更新快, ...
- TabHost两种实现方式
第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost.只要定义具体Tab内容布局就行了. <?xml version="1.0 ...
- Android系统联系人全特效实现(上),分组导航和挤压动画
记得在我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组.如下图所示: 最让我感兴趣的是,当后一个分组和前一个分 ...
- matlab 高阶(一) —— assignin与evalin
1. assignin assignin(ws, 'var', val) 将 val 值赋值给 ws 空间中的 var 变量,注意这里的变量,必须是 array 类型,而不可以是包含下标索引,如果在指 ...
- 通过浏览器调用Android要么iOS应用
在做移动应用的单点登录时间,需要点击浏览器中启动链接APP和参数传递APP其中,用于处理相应的接口,现在,通过浏览器调用Android和iOS在应用过程中实现理清固化博客.为了查询. 一:通过浏览器调 ...
- Lizcst Software Lab新秀品牌上线!
科友微电机是Lizcst Software Lab旗下品牌新秀,专业经营各种微型特种直流电机.微型发电机.微型电机配件.航模车模船模素材.教学科学小制作材料的网店.本店秉承Lizcst Softwar ...
- SQL之Grant(分配权限)和Revoke(回收权限)
Grant Grant可以把指定的权限分配给特定的用户,如果这个用户不存在,则会创建一个用户 命令格式 grant 权限 on 数据库名.表名 to 用户名@登陆方式 identified by 'p ...
- Java Class SecurityManager
# 前言 简单了解 SecurityManager.具体查阅 API. # What 它是 Java 沙盒模型控制安全的重要一个环节.它是 Java 的一个类.下面一段话源于SecurityManag ...
- 常用的shell(备份数据库、备份网站、切割访问日志)
备份网站程序 #!/bin/bash /bin/tar czf /mnt/backup_website/web_$(date +%Y%m%d_%H%M%S).gz.tar /mnt/wwwroot/w ...