怎样能方便快捷的在本地进行jsp网站应用开发?

news/2024/5/12 19:10:09/文章来源:https://blog.csdn.net/happypolo/article/details/1860551
学java很长时间了,很少完完整整独立的来做一个web应用。前一段时间朋友想在网上卖东西,央我帮他做一个网站。我这人一向眼高手低,因为逻辑比较简单没有太大的兴趣去做,但是朋友以前曾经帮过我不好推辞。人情债总是要还的。

以前给自己做网站玩的时候都是用ultraedit写java 程序,包括bean和servlet.用dreamweaver做前台页面,现在工作用惯了wsed,实在无法忍受以前那种最原始的编码方式,只好寻求一种方便的网站开发方案。

朋友买的虚拟主机是resin作为web 容器,一开始我用eclipse+resin插件结合resin做本地开发,发现resin插件用起来十分不爽,对于我这个马虎的程序员最不能忍受的是没有debug功能。

一气之下让eclipse,resin,dreamweaver各干各的,n天痛苦的经历后终于将朋友要求的基本功能实现了,我长叹一口气,前几天朋友突然告诉我他又有很多想法,要做成什么什么的……我一想,我要是这样做下去,完了我都要累死了,本地维护了两套java代码,java 类与servlet不时地要从eclipse的工作目录拷到resin的运行目录,
resin 中的运行目录中又要不时地上传到服务器上去……

于是我再三考虑后决定本机开发还是使用tomcat+eclipse,毕竟tomcat插件的功能完全可以满足我的要求。
配置好eclipse3.0.1+lomboz+tomcat后,开始建立tomcat项目,然后把以前eclipse2.1.3上面的java源代码copy到对应目录将dreamweaver mx 2004下的网页代码copy到tomcat项目下,mysql数据库连接不用考虑,因为虚拟主机不给JNDI绑定数据源连接我就是用最原始的JDBC连接直接操作数据库,好,在eclipse中启动tomcat,访问对应url,一看傻眼了,图片和servlet的URL全乱套了,仔细一想不出问题才见鬼里,以前在resin下跑的时候使用的是application context相对路径 同样一个 “/index.jsp“ 在使用tomcat插件下建立的项目中访问(tomcat已启动)就成了“projectName/index.jsp”,作孽啊。只好在本地又配置了tomcat的虚拟主机,让哪个相对路径经web容器解析后出现的“projectName”见鬼去吧。在dreamweaver中新建jsp站点指向中eclipse的项目。

最终有了一个自己满意的本地开发环境,可以放心的去写程序,而不用为混乱的代码维护,迁移去痛苦了

jsp网站本地开发环境:
软件:(我用到的版本)  eclipse3.0.1,lomboz3.0,tomcat5.0.27,tomcatplugin,dreamweaver mx 2004, mysql,mysql front,resin 2.1.16

一套上传到服务器前需要的测试环境 软件(dreamweaver ,mysql,resin)
  这样做的原因是虚拟主机的环境用的是resin,我本机开发用tomcat,我得先测测再传服务器吧,dm得站点管理功能满好用的,就用它来管理测试站点了

一套本地开发环境    软件(eclipse,tomcat,lomboz,tomcatplugin,mysql,dreamweaver)
主要是用到eclipse结合tomcat方便的web开发的特性,lomboz我主要用来写servlet,设计页面dm这个东东还是要用用的。在这里我得提醒自己必须要将tomcat项目所在目录做成虚拟目录,并对应一个虚拟主机,尽量模仿公网上面虚拟主机的环境,减少代码移植带来的麻烦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_717122.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

没有广告的视频一站式服务很适合放企业网站宣传片

转载的一个视频存放工具,如果觉得不错,可以赞一下哦。 来源:http://www.cuplayer.com/player/player/cloud/2019/0311/3400.html 没有广告的视频一站式服务,很适合放企业网站宣传片,而且是免费的,只是提供一…

有哪些网站上传视频是不会插入广告的?

TOP1 腾讯QQ的微云: 提供10G免费空间,可以存放视频、图片等;使用比较方便,在QQ界面中可以进入,并上传视频文件;侧重个人应用,视频私有形式,不能放在网页、网站中调用。…

无版权,全免费,请收藏这10个免费高清无权素材网站

无版权,全免费,请收藏这10个免费高清无权素材网站 2020-12-9 适用人群: 网页设计师,平面设计人员、视频制作、动画设计人员、PS初学者 产品运营人员配图、公众号运营人员配图 对于设计师来说,图片、视频素材的好坏决定了设计效果的满意度&…

大型网站后台架构的演变

随着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。1.1 网站后台架构主要指由web server 、应用服务器、数据库、存储、监控等组成的网站后台系统。1.2 架构演变个人站点后台架构。如图2-1所示。 图…

大型网站架构演变

今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步…

网站高性能的核心优势该如何打造

导读:本文根据Jeff Atwood的博文《Performance is a Feature》整理编译而来。作者就如何创建高性能网站分享了一些经验。现整理出来与大家分享。很多数据表明,网页打开和下载的速度越慢,用户越不愿使用。 从Google搜索中可看出,当…

网站提高速度的13个简易规则

本文为译文,原文地址:http://www.codinghorror.com/blog/2007/08/yslow-yahoos-problems-are-not-your-problems.html YSlow: Yahoos Problems Are Not Your Problems I first saw Yahoos 13 Simple Rules for Speeding Up Your Web Site referenced in …

大型网站图片服务器架构的演进

在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足&am…

大型网站架构体系的演变(上)

互联网上有很多关于网站架构的各种分享,有些主要是从运维和基础架构的角度去分析的(堆机器,做集群),太关注技术细节实现,普通的开发人员基本看不太懂。 本文上篇将主要介绍大型网站基础架构的扩展&#xff…

大型网站架构体系的演变(下)

接着上篇的继续在做扩展满足了基本的性能需求后,我们会逐渐关注“可用性”(也就是我们通常听别人吹牛时说的SLA、几个9)。如何保证真正“高可用”,也是个难题。几乎主流的大中型互联网公司,都会有用到类似的架构&#…

细说缓存在大型网站架构中的应用

缓存的基本知识 在整个计算机体系构造中(无论是硬件层面还是软件层面),缓存都是无处不在的。 在计算机硬件构造中,由于两种介质的速度不匹配,高速介质在和低速介质交互时速度趋向低速方,这就导致了高速介质…

.net 调用其它网站第一次总是访问失败_大型网站核心架构之高可用(四)

网站可用性的度量与考核网站可用性度量 网站不可用也被称作网站故障,业界通常用多少个9来衡量网站的可用性,比如QQ的可用性是4个9,即QQ服务99.99%可用,这意味着QQ服务要保证其在所有的运行时间中,只有0.01%的时间不可用…

c++怎么从主网页中读取子网站_如何用C++写一个网站

1.前言用各种语言写过一些网站之后,我不禁开始好奇,C能不能写网站呢,实际上想到这个问题的时候,我就大致有了答案。本文中我们将尝试用C写一个简单的网站,探索一些细节性的问题,并报告用C写网站的体验如何。…

基于Springboot的大学生招聘网站系统

1.项目简介 1.1 系统研究背景 伴随着中国经济的飞速发展,城市化进程的加快,求职者队伍的不断壮大,传统人才招聘的弊端初露端倪。首先,传统人才应聘的形式是求职者和企业的负责人面对面地交流。这就需要企业和求职者提前规划自己…

Springboot+vue项目体用用品销售商城网站

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,体用用品销售商城网站当然也不能排除在外。体用用品销售商城网站是以实际运用为开发背景,运用软件工程原理…

Springboot+vue项目点餐平台网站

文末获取源码 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:springbootvue JDK版本:jdk1.8 本系统主要实现了管理员:首页、个人中心、用户管理、菜品分类管理、菜品信息管理、菜品评价管理…

Springboot+vue项目音乐网站与分享平台

文末获取源码 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:springbootvue JDK版本:jdk1.8 音乐网站与分享平台的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中…

Springboot+vue前后端分离的租房网站

开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:springbootvue JDK版本:jdk1.8 本系统有管理员;首页、个人中心、用户管理、房屋类型管理、房屋信息管理、预约看房管理、在线签约管理、租赁…

SpringBoot+vue实现前后端分离的宠物销售商城网站

开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 使用框架:springbootvue JDK版本:jdk1.8 本选题则旨在通过标签分类管理等方式,实现管理员:首页、个人中心、用户管理、商品分类管理、商品信息管理、订单评价管理、系统管理…

SpringBoot+vue实现前后端分离的垃圾分类网站系统

文末获取源码 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 使用框架:springbootvue JDK版本:jdk1.8 本论文主要论述了如何使用JAVA语言开发一个垃圾分类网站 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S…