仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4275|回复: 18
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之.NET开辟手记仓酷云

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:52 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?1.如今lead一个.NET项目,住N也恍创耄且review他人写的代码。
2..NET在ORM方面仍是很掉队,手动把一切的表布局mapping成class,手动写每个SIUD办法,手动写每行SQL。固然我是倾向手写SQL的,但这类场所下也不由得写个EntityManager来办理了。以C#对reflection和attribute的优秀撑持,一个一致的EntityManager应当是不难完成的。我的概念,手写SQL是能够的,某些情形下是必须的,但最少应当完成静态属性吧?
3.LINQ多是一个好的选择,经由过程AnonymousTypes和ExtensionMethods,能够与日俱增地办理静态属性的成绩。这和我的思绪分歧:经由过程静态属性而不是自力的耐久化引擎来办理成绩。但LINQ的提高速率太慢,2005年SoftCon的时分,我讲的topic就是LINQ,听说到如今还被看成新手艺在讲。
4.VS2008自带了一个SQLServerExpress,功效充足,并且VS2008集成的server办理基础能够替换SQLServer的EnterpriseStudio,我就不想再独自安装复杂的SQLServer了。但碰到了一个新成绩:没法Backup/Restore数据库,由于界面上没有。折腾了一阵,最初用命令行办理了:
RESTOREDATABASEFROMDISK="D:XXXX.bak"
5.每个营业对象都有三个Class,分离放在Model,BusinessLogicLayer,DataAccessLayer中。Model内里放PONO(这是我依据POJO生造出来的词),BLL内里的对象承受PONO作为参数,然后调DAL内里的对象完成耐久化。连EJB都只要两层,这个小小的项目,既没有自力的耐久化引擎,也不必要散布式对象,弄这么多层干甚么呢?
来自:http://www.bloggern.com/3009.html

J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过net网页编程比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。
沙发
 楼主| 发表于 2015-6-5 09:15:36 | 显示全部楼层
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 00:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表