经过JAVASE的学习相信大家对JAVA已经不再陌生,那么JAVA都可以干什么呢?做算法、应用程序、网站开发都可以,从今天开始为大家奉上JAVAEE之JSP动态网站开发基础总结。

  既然是动态网站开发,那它与传统的静态网站有什么区别呢?动态两字体现在什么地方?何为动态网站呢?相信学过HTML的小伙伴都知道,HTML是一个非常强大的网站开发语言,在没有出现动态网站开发语言之前,它被奉为网站开发利器,不过对于HTML网站开发存在一个问题,就是网站没办法实时更新,网站一旦开发完成不论经过多长时间,网站上的内容都不会发生改变,这确实是一个非常令人苦恼的问题,有问题就会有进步,之后各种动态开发技术不断被设计,其中就有今天我们要学习的JSP。动态网站开发与静态网站开发的区别在于,动态网站可以通过与数据库交互,实时对网站内容进行更新,从而扭转了静态网站无法实时更新的弊病。说了这么多,不知道大家是否已经理解,不过这都没事,让我们先走进动态网站开发的世界,来感受一下它给我们开发网站提供的便利。

  与JAVA程序设计不同,JSP开发,我们需要使用MyEclipse开发工具,大家可以到网上搜一下,相关的安装步骤,网上博友们总结的已经很详细了,在这里就不再赘述,关于安装的那点事,如果哪位博友有疑问可以留言讨论。下面我就认为大家已经安装好软件,让我们正式走进JSP开发的世界。

  我们就从最基本的HelloWord!开始吧。

 1、打开我们的MyEclipse,选择我们工程存放的位置后,便可以进入到我们的应用主界面:

  

 2、新建工程项目:

  在主界面左上方pack工作局域右键单击,选择Web Project,在弹出的窗体Project Name输入工程名,然后点击finish,系统将会自动为我们生成一个工程。

  

                

  

 3、点击生成的工程中的index.jsp进入编辑模式:

  

 4、项目部署模拟:

  这里我们需要保证我们的电脑已经安装过Tomcat,Tomcat的安装方法,我在之前的一篇博客里已经进行了详细的介绍,在这里就不再赘述,博客地址:http://www.cnblogs.com/AndroidJotting/p/4333022.html,下面我们谈一下如何把MyEclipse与Tomcat关联在一起。首先我们需要点击菜单栏的Window,在选择最下端的preferences,在弹出的窗体选择myeclipse下的server下的Tomcat,最后根据你安装的Tomcat版本选择,最后把Tomcat地址导入,需要注意的是,更改上方的单选按钮。

  

 5、项目启动:

  安装好Tomcat下面我们就可以启动我们的项目了,将鼠标移动到我们的项目上右键单击,选择Run As下的3对应的项,进入Tomcat启动页,选择你安装的版本后点击ok即可。

  

  

 6、测试:

  有了上面的操作,下面我们就可以在浏览器上访问我们的项目了。首先我们在浏览器地址栏输入http://localhost:8080/,如果出现下面的网页表示我们的服务器已经启动。  

  在保证服务正常启动的情况下,我们在地址栏输入http://localhost:8080/HelloWord/或http://localhost:8080/HelloWord/index.jsp

  

  至此我们的第一个JSP项目到此大功高成,当然了这些都是最基础的部分,在随后的这一周我将持续为大家奉上JSP网站开发的更多干货,尽请期待!

JSP网站开发基础总结《一》的更多相关文章

  1. JSP网站开发基础总结《二》

    有了上一篇的学习,我相信大家对于JSP一定有了一定的认识,从今天开始我们真正开启JSP模式,如果你有HTML的基础,那学起JSP来也就方便了很多了,首先JSP做为网站开发语言,它与HTML有很多相似的 ...

  2. JSP网站开发基础总结《八》

    JSP的学习总结到本篇已经八篇了,内容比较多,但都是实战,本篇最后为大家介绍一个小效果:百度分页.就是当我们遍历的数据对象较多时,这时我们就会看到了这个效果了,那他是如何实现的呢?下面我们就一起学习一 ...

  3. JSP网站开发基础总结《七》

    按照计划本篇将为大家总结搜索功能的两种实现:确定搜索与模糊搜索.所谓精确搜索便是指,根据用户的输入的搜索内容,在数据库中寻找具有一一对应的关系的数据,一般都是用户在数据库中的主键值.而模糊搜索,是一种 ...

  4. JSP网站开发基础总结《十二》

    前两篇已经简单为大家介绍了一下,有关Filter接口的知识,本篇就让我们以一个登录小功能,来具体实现一下过滤器的作用,便于大家掌握.具体为大家介绍一下如何使用Filter对访问进行过滤,及如何防止中文 ...

  5. JSP网站开发基础总结《四》

    经过前几篇的摸爬滚打,下面我们就开始我们真正的数据库操作了,本篇重点在于如何在网站端编写数据库操作语句,内容不多,就是我们常见的增删改查. 0.数据库对象创建: 在JAVASE基础知识总结时,就为大家 ...

  6. JSP网站开发基础总结《十三》

    继上一篇为大家补充过滤器类后,本篇为大家简单介绍一下如何实现验证码效果.验证码的作用是什么呢?1.防止恶意注册2.防止恶意提交3.防止盗取账户等等,总的来说验证码的存在就是为了,防止非人为的操作,不过 ...

  7. JSP网站开发基础总结《九》

    本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻 ...

  8. JSP网站开发基础总结《六》

    对于本篇需要总结的内容,量估计有点大,大家好好看哈,绝对全是干货,代码的已经运行测试,不存在问题,大家可以参考学习,下面开始本篇的内容. 1.添加数据到数据库: 如何用户在JSP页面的填写的信息输入到 ...

  9. JSP网站开发基础总结《九》(转)

    本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻 ...

随机推荐

  1. 读书笔记之深入理解Nginx:模块开发与结构解析

    前言 我现在看书一般都是看自己能看懂的地方,看不懂就先略过,回头再看,下面就写自己看得懂的地方吧,并且把自己的理解也放到里面. 第一部分 Nginx能帮我们做什么 编译安装各个命令解释 configu ...

  2. Activity劫持实例与防护手段

    原文地址:Activity劫持实例与防护手段 作者:cjxqhhh (本文只用于学习技术,提高大家警觉,切勿用于非法用途!)   什么叫Activity劫持   这里举一个例子.用户打开安卓手机上的某 ...

  3. foremost

    foremost 恢复单个类型文件 删除一个 USB(/dev/sdba1)存储器中一个 png 文件然后使用 formost 恢复. #rm -f /dev/sdb1/1.png #foremost ...

  4. 利用html5 canvas实现纯前端上传图片的裁剪

    今天跟大家分享一个前端裁剪图片的方法.许多网站都有设置用户头像的功能,用户可以选择一张本地的图片,然后用网站的裁剪工具进行裁剪,然后设置大小,位置合适的头像.当然,网上也有一些用js写的诸如此类裁剪的 ...

  5. Redis主从复制深入剖析

    Redis是一个开源的,遵守BSD许可协议的key/value缓存系统,并由其高效的响应速度以及丰富的数据结构而闻名.Redis在京东的使用也是非常普遍的,包括很多关键业务上的 使用,由于Redis官 ...

  6. On One Side Kolmogorov Type Inequalities

    Let \(X_1,X_2,\ldots,X_n\) be independent random variables. Denote \[S_n=\sum_{i=1}^n X_i.\] The  we ...

  7. 【转载】关于.NET里的内存泄漏

    所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中..Net 中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉.虽然.N ...

  8. AIX 文件 打包 与 压缩 tar gzip compress 的使用

    今天在Aix用tar -cvf 备份,打成tar包,占有硬盘空间过大,没有压缩比, 尝试使用tar -zcvf  linux系统下可以用-z 命令 (z 用gzip来压缩/解压缩文件,加上该选项后可以 ...

  9. Java设计模式2:简单工厂模式

    简单工厂模式 简单工厂模式是类的创建模式,又叫做静态工厂方法模式.简单工厂模式由一个工厂对象决定生产出哪一种产品类的实例. 为什么要使用简单工厂模式 原因很简单:解耦. A对象如果要调用B对象,最简单 ...

  10. Html5 舞动的雨伞

    HMTL5的学习断断续续,方法不用又生疏了,昨天做的一个雨伞的Demo,先看看效果 主要是运用了中心点变换和旋转两个方法.不同的动画用定时器控制, 下面是全部代码: <canvas id=&qu ...