有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

web框架我应该从ASP学习哪些开发堆栈。NET开发到Java?

故事是这样的:我目前是一名从事ASP的C#开发人员。网虽然我喜欢C#但我不喜欢它的整体质量。网络社区;我过去的大部分经历就是这么多。NET开发人员完全不了解实际的软件工程(例如设计模式、代码分离等)。Java领域在这方面似乎要好得多,即使你不得不忍受偶尔的“建筑宇航员”

我的实际问题是:我可以很容易地掌握Java语法,因为我已经知道C。然而,我只使用了完整的Microsoft web开发堆栈(WebForms,虽然我看过一些MVC,也做了一些RubyonRails演示,所以我对MVC非常了解)。如果我想学习足够的适销对路的技能,以便能够申请公司的初级Java开发职位,我应该考虑哪些方面?有几十种Java web框架;在公司中最常用的是什么?似乎Hibernate是持久性的默认标准(我对NHibernate做了一些工作),所以我同意。我还看到了一些新的Java web框架,它们看起来很有趣,但学习它们并不能帮助我申请一份公司的工作,因为我认为它们在企业界还没有经过测试,而且与大多数新框架一样,面向初创企业和类似企业

在一个典型的公司中,我应该开始学习哪种框架最有可能被使用,以便开始向一个质量更好的社区过渡


共 (2) 个答案

  1. # 1 楼答案

    除了上面的答案之外,熟悉Apache和JSP也会很有帮助

  2. # 2 楼答案

    实际上,我建议您从学习数据库访问的直接JDBC和web前端的servlets+JSP开始,并使用它们实现一个(非常)简单的web应用程序。JDBC是API,基本上所有其他Java数据库库都是基于它构建的,servlet也是如此。这些将需要最少的配置来运行应用程序。完成后,您将有一个更好的基础理解,并可以了解:

    1. 使用JPA进行Hibernate持久化
    2. 依赖注入的Spring
    3. 许多web框架中的一个——SpringMVC、Struts2、JSF或Seam都是可行的
    4. JavaEE组件,如EJB

    如果您希望在成熟的JavaEE容器上实现这一点,我建议使用Glassfish作为您的服务器。但是Tomcat更简单(只是一个servlet容器),并且可能更适合从第一个项目开始