MyEclipse9开发Web工程详细图文配置

作者:小菜 更新时间:2025-04-29 点击数:
简介:Myeclipse 9.0正式发布,这款更新集成了Eclipse 3.6.1,还款号称支持HTML 5和JavaEE 6的新版本,身躯庞大臃肿到接近1G,而且集

【菜科解读】

Myeclipse 9.0正式发布,这款更新集成了Eclipse 3.6.1,还款号称支持HTML 5和JavaEE 6的新版本,身躯庞大臃肿到接近1G,而且集成的很多功能大家还不一定用到。

MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1)。

该版本集成了 Eclipse 3.6.1,支持 HTML5 和 JavaEE 61、打开myeclipse 选择File->new -> Project...->Maven Project

在next后如果你想改变默认的工程位置 那你能在 use default workspace location 的 Browswe了选择一个 点 next

在这一步里 你一定要选择 maven-archetype-webapp 点 next

填入自己的Group ID 和 Artifact Id 点击 finish

然后 不知道是为什么就出了这个 failed to create project 的错误。

在网上找了好久 都没找的解决的方法 但是不要紧 我们还有别的方法

现在看下错误后的工程目录:生成的maven工程目录是不全的,比如我们的java代码,我们的测试目录等,现手动创建,和补全:

增加MyEclipse的Web Project功能

到目前为止,这还仅仅是一个Java普通的Maven工程,这一步我们就要为其添加MyEclipse的web project特性。

选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数如下,再接下来的弹出窗口中选择yes。

这样我们的工程就是web工程了(注意工程图标有变化,而且MyEclipse自动依赖了JEE的包)。

配置工程属性,打开工程属性面板---这一步很重要,都是些细节配置,缺一不可啊

1) Java Build Path

1> Source

添加src/main/java, src/test/java, src/test/resources为source folder, 这里就不需要详述了吧,点"add folder"就行。

最小面的"default output folder"修改为"mywebapp/src/main/webapp/WEB-INF/classes"---这点很重要

修改这些source folder的输出目录,其中main/java和main/resources输出到default output folder, 而test/java和test/resources输出到target/test-classes中,(如何修改---点击各节点下的Output Folder, 再点右边的edit按钮就行了)最后设置结果如下:

2> Order And Export

为了显示好看,调整一下显示顺序,不细说了,很简单,看下图:

2)Java Compiler

注意到上面的图片中,我的工程显示jdk为1.4,所以要修改成我们想要的版本,这里就不详述了,应该都会改。

3) Myeclipse-->Web

这一个是用来修改设置工程的web特性的,如下图:

好了,一个MyEclipse的Web Project + Maven webapp的工程就建好了。

剩下的就是在myeclipse中开发和调试web最后用maven打包,当然一定要使用maven的依赖特性(把要依赖的jar包直接在pom.xml中加入,然后刷新工程就会自动导入)。

附件为一个创建好的springmvc的helloworld,可以作为一个模板。

MyEclipse9,开发,Web,工程,详细,图文,配置,

ASp.NET开发之IsPostback的原理

2015-2023 魔法猪 本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。

秒杀的原理和开发思路?软件架构

说秒杀系统其实更多的高级一点的知识,不会太多的在业务上说明秒杀,那样确实太浪费时间,主要核心的点,如何处理高并发系统调优,压测。

发现性能的瓶颈更好的调优。

还会说说高阶的优化。

主要分享给大家针对互联网分布式的高并发项目怎么去调优,快速定位,快速解决。

主要说思路,明白了思路,如何去快速定位,快速解决。

常用的调优方案。

秒杀系统介绍 其实大家都经常在网上购物的,秒杀应该都知道套路吧。

所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。

特点-低价,少量库存,疯抢。

吸引大家来抢购,也不至于自己亏的太多。

博眼球。

高并发,大流量。

念得出名字的互联网公司基本都是高并发,大流量。

双十一秒杀系统实现介绍。

1.通过原有的下单增加三个变量完成,是否秒杀,开始时间,结束时间。

2.是否秒杀,是为了商品的展示。

如果是秒杀商品的特殊判断。

3.进入页面之前先进入controller获取一个当前的后台时间传递到前台,方便读秒。

4.前端js判断时间到达后进行下单,下单时传递时间跟后端时间进行对比,防止被高手修改时间强行下单。

5.对于库存是通过下单的时间来判断的,必须按照秒杀开始后的时间来进行判断,每次下单库存都需要进行判断,防止超卖。

sql上边的判断: update t_product set 库存=库存-1 and 商品id="ID号" and 库存>0;数据库防止绝对超卖。

6.忘了说了,必须判断登录,防止某个账号恶意刷接口。

压测 我砖都搬完了,自己点点没问题了,还压测个毛线啊,压测都是测试人员的事情,我开发任务都堆成山了。

1.老铁啊,老铁,压测其实很有必要,jmeter分分钟就压测了接口。

2.压测可以让自己不被坑,压测还可以发现bug。

3.压测可以让你的代码更健壮。

4.压测可以找到业务和功能的bug。

如果测试出来你的bug,可能罚钱,影响钱的问题。

了解几个技术点1.tps。

t代表英文的事务。

2.qps。

q代表查询。

QPS Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

TPS TransactionsPerSecond的缩写,也就是事务数/秒。

它是软件测试结果的测量单位。

一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。

客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。

PS:熟悉秒杀的原理,秒杀的开发思路,最好会用jmeter可以自己做做简单的压测。

加入收藏
               

MyEclipse9开发Web工程详细图文配置

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录