Java技术太多了,我很难知道从哪里开始。我理解JSP和Servlets。我知道要使用什么http服务器。最基本的东西。我不明白的是在那之后我做了什么?
我不想创建一堆jsp和servlet。这和我现在的情况没什么不同。
我需要查询各种数据库。有些是直接命中。有些有我需要使用的need服务。我将不得不创建一个直接命中活动的登录系统。
难道我不应该做更多的工作来创建一个“大型java”企业应用程序吗?
发布于 2013-08-09 01:09:11
正如@MichaelT所指出的,ASP.NET和J2EE应用程序的总体架构基本相同。J2EE应用程序不必是很大的Java应用程序,您可以在几个小时内完成一些工作非常好并且可以部署的东西。
早期的J2EE实现很糟糕,很笨重,需要大量的XML配置来连接应用程序的组件,但现在不是这样了。规范的J2EE框架是Spring及其相关的包。使用Java,您可以使用注释代替配置文件和其他工具和框架(例如,1.5+ ),使依赖关系管理变得相当简单。我不会在这里讨论哪个工具/框架更好/更糟,因为(与所有其他事情一样)它们都有各自的位置。
我发现了此链接,它提供了ASP.NET和J2EE的一个不错的比较,基本上说它们是一样的。这意味着您将创建一堆JSP和Servlets,这就是Java应用程序。
关于“我应该遵循什么设计?”我的建议是在移植到Java时重构/重新设计您的实现。如果您还没有使用.NET等价物,请使用诸如Spring、Hibernate等。你不经常有机会用一种新的语言重新开发一个遗留系统,所以要抓住这个机会来改进它。
https://softwareengineering.stackexchange.com/questions/207656
复制相似问题