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

简介:

浏览器兼容水平:

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的规范上或多或少有一些问题。同时在与后台数据交互,数据验证方面还比 较欠缺。有时觉得这个应该是后台去完成,有时后台开发人员觉得这个可以交给前端完成。所以在今后的沟通和任务分配上,还需要更加细分,同时加强自己与团队 的沟通能力和协作能力。接下来在时间允许内,会对项目的前端和后台都进行分析,同时回头看自己写的代码,看哪些地方可以优化和改进。

目录
相关文章
|
9月前
|
小程序 开发者
【产品上新】示例代码更清晰,开放平台文档功能更新!
【产品上新】示例代码更清晰,开放平台文档功能更新!
65 10
|
9月前
|
SQL 人工智能 安全
动态精选|阿里云3月产品与服务更新盘点
动态精选|阿里云3月产品与服务更新盘点
113 1
|
9月前
|
自然语言处理 iOS开发
海外短剧系统开发功能指南/案例设计/步骤方案/源码程序
The development of overseas short drama systems needs to consider the following main requirements
|
9月前
|
缓存 小程序 API
【社区每周】新增保存文件到系统储存空间API;小程序开发体验问卷调研发布
【社区每周】新增保存文件到系统储存空间API;小程序开发体验问卷调研发布
93 11
|
9月前
|
人工智能 运维 NoSQL
动态精选|阿里云2月产品与服务更新盘点
阿里云宣布全面降价,核心产品如云服务器、对象存储和云数据库降价高达55%,增强人工智能平台PAI的功能,推出EAS-Serverless模型服务和DLC的闲时资源利用。云数据库Redis版支持离线全量Key分析,MongoDB版增加分片集群按key闪回功能。此外,还发布了文档AI助手、服务器迁移中心的一键迁移功能、应用高可用服务的多活容灾2.0版本、云安全中心的无代理检测商业化版本、云解析DNS流量分析、Salesforce on Alibaba Cloud的Sandbox预览版以及OpenAPI Explorer的SID等新功能。
241 0
|
9月前
|
运维 监控 Android开发
应用研发平台EMAS产品常见问题之用Aliyun-ThirdPush插件传自定义参数失败如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
9月前
|
API 开发工具 开发者
全面的开发者文档和用户目标解析:API 文档指南和开发者旅程
开发者文档,也称为 API 文档,是一种专门针对软件开发人员的技术写作形式。这种类型的文档通常包括 API 的技术规范、代码注释、软件设计和架构以及软件开发中涉及的其他详细技术描述。开发者文档是开发人员的重要工具,因为它提供了使用和集成特定软件、库或 API 的必要指南、标准和示例。开发者文档的结构和内容的全面性会根据它所描述的软件的复杂性而大不相同,但主要目的是帮助开发人员理解、使用和高效地为软件做出贡献。
620 2
|
9月前
|
存储 监控 安全
重构项目的十大注意事项
重构项目的十大注意事项
|
安全 Go 区块链
区块链游戏链游系统开发功能详情丨方案逻辑丨开发项目丨案例分析丨源码规则
 In recent years, with the continuous development of blockchain technology, NFTs (non homogeneous tokens) and DAPPs (decentralized applications) have emerged in the gaming industry.
|
存储 分布式计算 前端开发
阐述GenZTravel(Z时代)智能合约系统开发方案详细/案例分析/功能详情/源码说明
前端框架:在实现DApp前端界面时,需要选择一个适合的前端框架。当前比较流行的前端框架有React、Vue、Angular等。

热门文章

最新文章