软件工程随笔(1)--jetbrain在软件工程中的应用
接下来几天我要写半年的软件工程学习后的感想,今天从介绍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在软件工程中的应用的更多相关文章
- 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...
- 软件工程课堂练习——找出1-n中1出现的个数
题目:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12) = 5. 在3 ...
- 软件工程资料 - UCSD 怎么教软件工程
2012年,在上软件工程课的过程中,收集到这个博客,作为学习资料. 原网站 (http://www.arc-trooper.com)已经不存在,这是一个备份. ----------------- 以下 ...
- 201771010131-王之泰 实验一 软件工程准备—<通读《现代软件工程—构建之法》后所思所想>周学习总结
项目 内容 作业所属课程 https://www.cnblogs.com/nwnu-daizh/ 作业要求 https://www.cnblogs.com/nwnu-daizh/p/12369881. ...
- PyQt学习随笔:Model/View架构中多个视图之间选择数据项同步
我们知道多个视图之间通过使用相同的model就可以实现数据的共享(具体请参考< PyQt学习随笔:ListView控件的视图和数据模型分离案例>),除了数据的共享之外,多个视图之间还可以同 ...
- XE3随笔15:从XML中解析
SuperObject 文件包中还有一个 SuperXmlParser 单元, 可以从 XML 中解析出 ISuperObject. SuperXmlParser 只有三个函数: XMLParseSt ...
- 工作随笔——UIButton的EdgeInsets + Swift中的正则表达式;
1.UIButton的EdgeInsets UIButton的EdgeInsets方法,是用来设置title和image对于上左下右四个方向的偏移,但是很奇怪的是,刚开始只有Image,titile也 ...
- jmeter随笔(5)--断言中正则表达式的特殊字符问题和中文乱码显示问号的问题
最近在工作中,对jmeter实践的点滴的记录,这里分享交流,不一定正确,仅供参考和讨论,有想法的欢迎留言.谈论,手机上图片如果不清晰,请点击[阅读原文]查看. 问题:今天QQ群一朋友遇到jmeter的 ...
- FineUIMvc随笔 - 怎样在控件中嵌套 HTML
声明:FineUIMvc(基础版)是免费软件,本系列文章适用于基础版. 用户需求 有网友在<FineUI总群1>问这么一个问题:怎么把 HTML 嵌套在控件中? 这是很多刚学习 FineU ...
随机推荐
- 让Unity NavMesh为我所用
Unity里面整合了一个NavMesh功能,虽然让人又爱又恨. 但当你在其他地方需要这个NavMesh的数据时,就更让人欲罢不能了. 比如说服务器需要Unity的NavMesh数据时. 比如说你想将U ...
- 如何利用 Visual Studio 自带工具提高开发效率
Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...
- Atitit MATLAB 图像处理 经典书籍attilax总结
Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...
- 我为NET狂群福利:逆天常用的一些谷歌浏览器插件
逆天书库:http://www.cnblogs.com/dunitian/p/5734677.html 常用工具:http://www.cnblogs.com/dunitian/p/5640147.h ...
- 【Win 10 应用开发】Sqlite 数据库的简单用法
如果老周没记错的话,园子里曾经有朋友写过如何在 UWP 项目中使用 Sqlite数据库的文章.目前我们都是使用第三方封装的库,将来,SDK会加入对 Sqlite 的支持. 尽管目前 UWP-RT 库中 ...
- Windows 批处理
1. 引言 在Windows上,经常需要做一些重复的工作.比如在不同的工作场所需要切换不同的ip:比如有时需要对一堆文件按1~n进行重命名:再比如我们需要删除一大堆文件,这些文件名字都差不多, ...
- JS中的数学计算<之简单实例讲解>
1.取余数 % var a=10%3; //a=1 2.取绝对值 Math.abs() var a=Math.abs(-102.1); var b=Math.abs(102.1); //a=10 ...
- Php基础知识测试题
一:选择题 1. LAMP具体结构不包含下面哪种(A ) A:Windows系统 如果是这个就是WMP B:Apache服务器 C:MySQL数据库 D:PHP语 ...
- window.name实现的跨域数据传输
这篇文章是对 JavaScript跨域总结与解决办法 的补充. 有三个页面: a.com/app.html:应用页面. a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件 ...
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇四:关于OneNote入库处理以及审核
篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...