接下来几天我要写半年的软件工程学习后的感想,今天从介绍IDE开始。首先,本人至今为止全部项目都是在mypclise上完成的。本人采用myeclipse唯一的原因就是它使用方便。但是,我也承认myeclipse这个IDE存在许多问题。比如在编写iterator的时候,其中一个属性就存在着默认属性与实际属性不一致的情况。当然, 不同版本jdk、struts等不兼容的问题也是一大头疼问题。这简直就让我们陷入了使用计算机的困境----我花两个月学习的东西,可能两个月后出新版本了,然后这些知识就过时了。在中国互联网经济爆发增长的十余年间,这个问题已经十分明显的体现出来了。除此之外,myeclipse确实也存在着其他一些尚未解决的问题,令开发人员略为苦恼。

  相比之下,jetbrain团队提供的IDE确实要好。他很多东西都是直接从网上下载,我觉得可能是从这个公司的数据库中下载的。这个平台需要配置的本地环境很少,基本需要什么,他就会给你提供网上下载接口,然后就可以下载了。

  除此之外,这个平台是学生友好型的。myeplise只提供30天免费试用期,过期之后要想使用正版,只能购买。而jetbrain在通过.edu.cn的邮箱验证之后,给学生提供正版软件使用权限。所有的事物都是从学习开始的,而我们年轻时候所学的将会影响我们的未来,甚至是整个人生。所以,JetBrains 推出了免费的student licence,学生和教师可以申请免费使用整个 IDEs 和 .NET 工具(TeamCity 和 YouTrack 已经有免费版本或者计划)!

点击申请,如果你真的是高校学生,那么使用你的.edu.cn邮箱,就可以获得正版软件使用权限了。真的很好!学生时代学习的东西,会对我们的一生产生巨大影响,因此,jetbrain给学生正版软件使用,旨在为人类培育后备人才!

点击new,进入界面。我们在最上面选择本地的jdk,然后选择java的javaEE struts2 。留意到那里有一个被选中download,这个东西就会从网上下载全部struts2所需的文件。

这是file工具栏里面的project structure,也是配置工程最重要的场所之一。比如,如果要加数据库连接包,就点击library,然后可以在那里导入数据库jar包。

刚创建工程之后要点击artifacts,因为工程可能没把下载好的struts配置文件加入,我们只需右键点击struts2的配置文件添加到左边即可。

接下来就是配置网络环境。新建的工程可能没有保存之前配置好的网络环境,我们只用在debug configuration里面配置即可。

配置好如图所示。

如果是新建项目,我们还要点击deployment添加explode。

最后一步就是添加数据库链接。

在此界面添加mysql,输入数据库名称,账号名和密码,点击test,显示成功即可。如下图:

这时我们就可以运行项目了。

软件工程随笔(1)--jetbrain在软件工程中的应用的更多相关文章

  1. 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  2. 软件工程课堂练习——找出1-n中1出现的个数

    题目:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12)  = 5. 在3 ...

  3. 软件工程资料 - UCSD 怎么教软件工程

    2012年,在上软件工程课的过程中,收集到这个博客,作为学习资料. 原网站 (http://www.arc-trooper.com)已经不存在,这是一个备份. ----------------- 以下 ...

  4. 201771010131-王之泰 实验一 软件工程准备—<通读《现代软件工程—构建之法》后所思所想>周学习总结

    项目 内容 作业所属课程 https://www.cnblogs.com/nwnu-daizh/ 作业要求 https://www.cnblogs.com/nwnu-daizh/p/12369881. ...

  5. PyQt学习随笔:Model/View架构中多个视图之间选择数据项同步

    我们知道多个视图之间通过使用相同的model就可以实现数据的共享(具体请参考< PyQt学习随笔:ListView控件的视图和数据模型分离案例>),除了数据的共享之外,多个视图之间还可以同 ...

  6. XE3随笔15:从XML中解析

    SuperObject 文件包中还有一个 SuperXmlParser 单元, 可以从 XML 中解析出 ISuperObject. SuperXmlParser 只有三个函数: XMLParseSt ...

  7. 工作随笔——UIButton的EdgeInsets + Swift中的正则表达式;

    1.UIButton的EdgeInsets UIButton的EdgeInsets方法,是用来设置title和image对于上左下右四个方向的偏移,但是很奇怪的是,刚开始只有Image,titile也 ...

  8. jmeter随笔(5)--断言中正则表达式的特殊字符问题和中文乱码显示问号的问题

    最近在工作中,对jmeter实践的点滴的记录,这里分享交流,不一定正确,仅供参考和讨论,有想法的欢迎留言.谈论,手机上图片如果不清晰,请点击[阅读原文]查看. 问题:今天QQ群一朋友遇到jmeter的 ...

  9. FineUIMvc随笔 - 怎样在控件中嵌套 HTML

    声明:FineUIMvc(基础版)是免费软件,本系列文章适用于基础版. 用户需求 有网友在<FineUI总群1>问这么一个问题:怎么把 HTML 嵌套在控件中? 这是很多刚学习 FineU ...

随机推荐

  1. Immutable(不可变)集合

    不可变集合,顾名思义就是说集合是不可被修改的.集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变. 为什么要用immutable对象?immutable对象有以下的优点: 对不可靠的客户代 ...

  2. 布里斯班Twilight Bay Run半程马拉松

    自从8月3日跑了半马以后,又一鼓作气报了11月份的西昌马拉松.与第一次马拉松的只求完赛目标不同,第二次当然想取得一个更好的成绩.所以8月份练的比较猛,基本上是练2.3天休息一天,周么还要拉个长于21公 ...

  3. 大数据之Oozie——源码分析(一)程序入口

    工作中发现在oozie中使用sqoop与在shell中直接调度sqoop性能上有很大的差异.为了更深入的探索其中的缘由,开始了oozie的源码分析之路.今天第一天阅读源码,由于没有编译成功,不能运行测 ...

  4. 谈谈我的微软特约稿:《SQL Server 2014 新特性:IO资源调控》

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 撰写经历(Experience) 特约稿正文(Content-body) 第一部分:生活中资源 ...

  5. 分享个 之前写好的 android 文件流缓存类,专门处理 ArrayList、bean。

    转载麻烦声明出处:http://www.cnblogs.com/linguanh/ 目录: 1,前序 2,作用 3,特点 4,代码 1,前序  在开发过程中,client 和 server 数据交流一 ...

  6. jvm系列(四):jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)

    文章同步发布于github博客地址,阅读效果更佳,欢迎品尝 运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole.大名鼎 ...

  7. WCF之安全性

    WCF 客户端代理生成 通过SvcUtil.exe http://www.cnblogs.com/woxpp/p/6232298.html WCF 安全性 之 None http://www.cnbl ...

  8. 关于join时显示no join predicate的那点事

    我们偶尔,非常偶尔的情况下会在一个查询计划中看到这样的警告: 大红叉,好吓人啊! 把鼠标放上去一看显示这样的信息 No join predicate 直译过来就是:没有连接谓词 在真实的生产环境下我们 ...

  9. HTTPS那些事(一)HTTPS原理

    转载来自:http://www.guokr.com/post/114121/ 谣言粉碎机前些日子发布的<用公共WiFi上网会危害银行账户安全吗?>,文中介绍了在使用HTTPS进行网络加密传 ...

  10. ASP.NET Core 中文文档 第四章 MVC(3.4)如何使用表单

    原文:Working with Forms 作者:Rick Anderson.Dave Paquette.Jerrie Pelser 翻译:姚阿勇(Dr.Yao) 校对:孟帅洋(书缘) 这篇文章演示了 ...