列举一下项目中使用的产品和技术

简介:

浏览器兼容水平:

IE7-10, Firefox和Chrome最新版

开发环境:

Windows7+Visual Studio 2010+Oracle

TortoiseSVN+Subversion

项目和Bug管理系统

禅道。--一款国内开发的项目管理和bug管理系统。

http://www.zentao.net/

生成环境:

Windows Server 2008+IIS7.5+Oracle+.NET(MVC3.0)

需求分析

Enterprise Architect 90天试用版。在学校做课程设计和毕业设计的时候,当时有一款StarUML,也非常不错。今天心血来潮准备下载一个用用,发现官网打不开。难道2年没有 人用,没有官方支持了。还是互联网开发占大多数,现在需求分析不用UML了吗?官网:http://staruml.sourceforge.net/en/。我后来直接在华军软件园里面下载了一个。下面是熟悉的小草人界面,用例图。

clip_image001

PS:这个地址可以正常下载:http://sourceforge.net/projects/staruml/postdownload?source=dlp

数据ORM--PetaPoco

数据库是Oracle,为了减轻开发 的难度,同时提升开发效率。所以选择了PetaPoco,之前在学校开发使用的ADO.NET,后来接触了一点Entity Framework。ORM听的最多的是Java里面的Hibernate,和.NET里面的NHibernate。PetaPoco对SQL Server,MySQL和Oracle支持的都很不错。

InfoQ上的PetaPoco介绍:http://www.infoq.com/cn/news/2011/06/petapoco

官网:http://www.toptensoftware.com/petapoco/

在它官网最底部看到了一行内容,截图如下:

clip_image002

博客园里面张善友前辈一直在推荐这个,看样子国外和国内都有很多项目基于Linux上Mono一整套技术运行了。

ASP.NET MVC 3.0

微软把ASP.NET MVC,Web Pages and Web API都开源了。想定制的,或者写自己公司的内部视图引擎的都可以直接看源代码。不过MVC可以进行TDD的,实际开发中没有去做,而已白盒测试非常少。 充分发挥MVC3.0的功能还需要进一步提升。当然在项目要支持PC,平板和手机设备时,基于MVC4.0的Web API可以说是微软在开发RESTFul服务和开放API上的杀手锏。

StructureMap--MVC中流行的DI/IoC中间件。这个在《ASP.NET MVC实战》书上了解一些,类似Spring.net。官网 http://docs.structuremap.net/

jQuery,jQuery UI和jQuery Tools

因为项目中大多数成员都会使用 jQuery,所以前端的交互,验证,Ajax,CSS样式都由jQuery完成。同时在项目中需要使用的几个效果和交互可以使用jQuery UI Dilog, jQuery Tools里面的scrollable,tab等。同时常见的功能可以封装成jQuery插件,以便后期的项目复用和维护。当然对jQuery的版本有一 些限制,本次项目就有因为jQuery版本和jQuery UI版本之间的不兼容,出现了一下bug。

jQuery dataTable

项目中用到列表非常的多,在web forms时代基本都是用GridView等列表控件。在MVC中,这些基本都不用或者不能用,所以对数据列表的呈现需要有一个好的插件进行支持。 dataTable在分页,样式自定义和排序方面做的都不错。不过因为之前没有接触,所以在用的过程中还是遇到了一些问题。

http://www.datatables.net/

UEditor--百度编辑器

在学校用过FCKeditor,发现它还是有点麻烦。通过查找,同时项项目中其他成也觉得百度的UEditor都非常的不错,而已不管后台是何种语言都支持。

image

http://ueditor.baidu.com/website/

 

my97DatePicker--日历控件

 

这个没有接触过,用的也是jQuery Plugin里面的datatimepicker,后来jQuery好像不维护Plugin。不知道现在大家一般使用哪种日历控件。http://www.my97.net/

总结:本次项目因为前期只有我一个人 负责前端开发这一块,所以在文件组织,书写HTML,CSS和Javascript的规范上或多或少有一些问题。同时在与后台数据交互,数据验证方面还比 较欠缺。有时觉得这个应该是后台去完成,有时后台开发人员觉得这个可以交给前端完成。所以在今后的沟通和任务分配上,还需要更加细分,同时加强自己与团队 的沟通能力和协作能力。接下来在时间允许内,会对项目的前端和后台都进行分析,同时回头看自己写的代码,看哪些地方可以优化和改进。

目录
相关文章
|
运维 数据可视化 安全
阿里巴巴DevOps实践指南(二十三)| 编排运维
面向编排的运维是指用户(PaaS 服务以及开发、运维、运营等角色)根据实际业务需要,对多个原子组件通过简单编排的方式进行灵活装配,构造出不同的业务流程以便完成一个完整的运维需求。运维编排可以帮助我们更好地规范、管理和执行自动化运维操作,以模板的方式定义所需要进行的操作,然后再通过系统运行,从而提高整体运维操作的效率、增强运维操作的安全性,并避免人工运维的错误。
阿里巴巴DevOps实践指南(二十三)| 编排运维
|
PyTorch Go 算法框架/工具
YOLOv8代码上线,官方宣布将发布论文,附精度速度初探和对比总结
【YOLOv8 注意事项】 1. YOLOv8 的官方仓库和代码已上线,文档教程网址也刚刚更新。 2. YOLOv8 代码集成在 ultralytics 项目中,目前看不会再单独创建叫做 YOLOv8 的项目。 3. YOLOv8 即将有论文了!要知道 YOLOv5 自从 2020 年发布以来,一直是没有论文的。而 YOLOv8(YOLOv5团队)这次首次承认将先发布 arXiv 版本的论文(目前还在火速撰写中)。
2986 0
YOLOv8代码上线,官方宣布将发布论文,附精度速度初探和对比总结
|
7月前
|
监控 供应链 算法
天猫开放平台的其他API接口是什么
天猫开放平台提供了一系列API接口,涵盖商品管理、库存更新、价格调整、商家编码维护、视频资源获取等多个方面,以下是一些关键接口及其功能:
|
7月前
|
人工智能 安全 开发工具
玩转AI研发系统:从环境搭建到流程自动化
深度使用AI研发后,我彻底改变了对AI编程的认知——它并非简单的代码辅助,而是融合AIGC大模型与软件工程全流程管理的一站式DevOps智能协作中台。其核心功能精准破解研发效率痛点,下文结合实操心得与真实案例,拆解其核心技术能力及使用方法,助力研发提质增效。
728 3
|
存储 NoSQL 算法
Redis中的BigKey问题:排查与解决思路
Redis中的BigKey问题:排查与解决思路
1027 0
|
10月前
|
人工智能 数据可视化 Java
逐浪AI时代:JBoltAI框架的发展进化史诗
JBoltAI框架自2024年立项以来,深耕Java生态,融合SpringBoot与AI技术,持续进化。从V1.0奠定基础,到V3.7全面优化,不断推出可视化编排、RAG增强、多模态支持等创新功能,助力企业高效构建智能应用,推动数智化转型,引领AI开发新范式。
269 0
|
存储 消息中间件 NoSQL
Redis数据结构:别小看这5把“瑞士军刀”,用好了性能飙升!
Redis提供5种基础数据结构及多种高级结构,如String、Hash、List、Set、ZSet,底层通过SDS、跳表等实现高效操作。灵活运用可解决缓存、计数、消息队列、排行榜等问题,结合Bitmap、HyperLogLog、GEO更可应对签到、UV统计、地理位置等场景,是高性能应用的核心利器。
|
存储 人工智能 安全
【荣誉奖项】荣获2024数据治理优秀产品!瓴羊Dataphin联合DAMA发布数据管理技能认证
瓴羊Dataphin连续俩年获得DAMA年度优秀数据治理产品奖,本次与DAMA联合发布“DAMA x 瓴羊 数据管理技能认证”,助力提升全民数据素养。
1000 0
【荣誉奖项】荣获2024数据治理优秀产品!瓴羊Dataphin联合DAMA发布数据管理技能认证

热门文章

最新文章