首页 新闻 会员 周边

java中的servlet相当于 asp.net 中的什么文件

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-12-17 15:59

最近在学jsp,常用的结构是:jsp+javabean+servlet

jsp作为视图,那就没什么好讲了,

javabean作为model,称为"组件",其实就是一个类或者实体类,但不一定是对应数据库表的实体类。

servlet作为controller,这里的controller并不是mvc中的controller,只是负责业务处理包括数据库访问等。

写一个servlet类都要写一个对应的xml配置节点.

jsp可以调用servlet中的类来进行数据处理,看上去有点像 webForm调用 handler.ashx,

servlet感觉真是奇怪的东西,感觉一点也不好用。

下一步是学spring mvc.

king2003的主页 king2003 | 初学一级 | 园豆:161
提问于:2014-12-03 15:55
< >
分享
所有回答(2)
0

就是handler,也就是ashx文件。共勉,我也在学java呢。

arg | 园豆:1047 (小虾三级) | 2014-12-03 16:17

看来,你的理解跟我差不多,我也觉得像ashx,一般处理程序。

不过java语言的语法好老气,最基本的它自己要求的"驼峰规则",java里的大部分类库的属性或方法,第一个字母都没大写,真的很反感,比如:

print();

public static void main(String[] args);

c#中,第一个字母也是要求大写,如

Console.WriteLine();

static void Main(){}

java中,没有base关键字,调用基类成员还得用super关键字,什么超类,超想吐,

foreach还得这么写,for(int i :collection)

c#的foreach多优雅,foreach(int i in collection)

最最讨厌的是java没有属性与index索引,只有字段,赋值与取值还要 getxxx()、setxxx()

namespace{}

package,还称 架包,真恶心。

等等等等。。。。。

要不是java工资高,真心不想学.

支持(2) 反对(1) king2003 | 园豆:161 (初学一级) | 2014-12-03 16:35

@king2003: 哈哈哈哈,同感。

支持(0) 反对(0) arg | 园豆:1047 (小虾三级) | 2014-12-03 18:38

@king2003: JAVA工资很高么,我们这里由于JAVA开发效率低下,搞JAVA都被裁没了,要么转.NET了。

支持(1) 反对(0) aspnet | 园豆:79 (初学一级) | 2014-12-06 11:26

VS是地表最强大开发工具,没有之一!而C# 也是全球最优雅开发语言,一样没有之一!从C#一下子转入Java确实一下子是很难接受的,比如C#中将getter、setter封装成了属性,这点就甩Java一条街了,还有foreach循环以及统一而优雅的编码规范!可惜MS官方一开始没让C#跑在Linux/Unix上,只有像mono这样的第三方大这方面做了努力。直到VS2015开始,MS官方才开始发力.net在Linux/Unix的应用,可惜来得太晚了,我们这代CSharper已经老了。Java强就强在一开始就从官网支持Linux这个服务器主流操作系统。

支持(0) 反对(0) 岁月已走远 | 园豆:202 (菜鸟二级) | 2016-05-23 01:08
0

还是自己解决吧

king2003 | 园豆:161 (初学一级) | 2014-12-04 09:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册