Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';用Java开始web编程的最佳实践是什么?_Java - Fatal编程技术网

什么';用Java开始web编程的最佳实践是什么?

什么';用Java开始web编程的最佳实践是什么?,java,Java,Jsp或struts 事实上,我甚至不太清楚这两个框架的区别,或者说Jsp根本就是一个框架吗?它们一起工作。但我建议先学习JSP 但是,您也可以查看Struts概述。它应该给你一个大局。他们一起工作。但我建议先学习JSP 但是,您也可以查看Struts概述。它应该给你一个大局。还有。还有。你考虑过吗?你考虑过吗?我建议试试 它很容易开始(阅读:缺少很多XML配置),容易重构,因为模板与POJO紧密相连,并且基于合理的约定,但允许您更改这些约定,这是一个明显的优点 我对它最大的两个争议是它严格键入

Jspstruts


事实上,我甚至不太清楚这两个框架的区别,或者说Jsp根本就是一个框架吗?

它们一起工作。但我建议先学习JSP


但是,您也可以查看Struts概述。它应该给你一个大局。

他们一起工作。但我建议先学习JSP

但是,您也可以查看Struts概述。它应该给你一个大局。

还有。

还有。

你考虑过吗?

你考虑过吗?

我建议试试

它很容易开始(阅读:缺少很多XML配置),容易重构,因为模板与POJO紧密相连,并且基于合理的约定,但允许您更改这些约定,这是一个明显的优点

我对它最大的两个争议是它严格键入了
@Validate
注释,搜索“tapestry”有时会带来很多关于tapestry的信息

在上有一个很好的教程。

我建议尝试一下

它很容易开始(阅读:缺少很多XML配置),容易重构,因为模板与POJO紧密相连,并且基于合理的约定,但允许您更改这些约定,这是一个明显的优点

我对它最大的两个争议是它严格键入了
@Validate
注释,搜索“tapestry”有时会带来很多关于tapestry的信息


在上有一个很好的教程。

Struts、Spring、Tapestry等都是框架。JSP只是一个表示层,它被转换为HTML标记以显示给浏览器

Struts是MVC框架的“祖父”,拥有众多追随者。Struts2是另一个。Spring是现在新一代的框架,包括SpringMVCforMVC以及其他好东西

所有这些MVC都允许您连接到表示层,如JSP、HTML、FreeMarker等


希望这有帮助。

Struts、Spring、Tapestry等都是框架。JSP只是一个表示层,它被转换为HTML标记以显示给浏览器

Struts是MVC框架的“祖父”,拥有众多追随者。Struts2是另一个。Spring是现在新一代的框架,包括SpringMVCforMVC以及其他好东西

所有这些MVC都允许您连接到表示层,如JSP、HTML、FreeMarker等

希望这能有所帮助。

Struts是一个过时的框架。你是说Struts 2吗?无论如何,没有“最佳实践”。只要选择适合您需要的框架即可。JSP不是框架,它是一种视图技术。几乎所有框架都构建在JSP/Servlet之上。默认情况下,只有JSF2.0不使用JSP,而是使用它的后续Facelets

相关问题
    • Struts是一个过时的框架。你是说Struts 2吗?无论如何,没有“最佳实践”。只要选择适合您需要的框架即可。JSP不是框架,它是一种视图技术。几乎所有框架都构建在JSP/Servlet之上。默认情况下,只有JSF2.0不使用JSP,而是使用它的后续Facelets

      相关问题

      如果您刚刚起步,我建议您避免框架的复杂性

      我从Martin Fowler的《企业应用程序架构模式》一书中学习web架构开始。我最推荐的是;它将改变你的思维方式,让你理解为什么某些框架是这样的

      使用这些模式手工编码最好的部分是,我从来没有遇到过框架API的奇怪情况,而且我完全知道我的整个代码库在做什么

      最糟糕的是,您必须手工编写大量CRUD数据访问代码,但这种做法将使像Hibernate这样的持久性框架更易于理解

      在线免费提供所有模式的说明,以及一些优秀论文:

      问题是,如果你买了这本书,你会得到完整的图片。您可以在这里以30美元的价格购买:

      有一件事我不记得他是否涉及连接池/管理或JDBC的细节。记住:ThreadLocal是你的朋友。在请求的生命周期中使用JDBC连接(以及任何其他请求范围内的变量)是一种很好的方法,而不必一直传递连接。您可以稍后添加池


      还有一件事:JUnit+ApacheHTTPCommons+XMLUnit对于测试来说是必不可少的。确保运行系统测试!他们将改变你的编码方式(为了更好)。您可以断言HTTP请求及其响应的输入/输出。有时它的级别太高,但您将学会何时以更精细的粒度进行测试。

      如果您刚刚开始,我建议您避免框架的复杂性

      我从Martin Fowler的《企业应用程序架构模式》一书中学习web架构开始。我最推荐的是;它将改变你的思维方式,让你理解为什么某些框架是这样的

      使用这些模式手工编码最好的部分是,我从来没有遇到过框架API的奇怪情况,而且我完全知道我的整个代码库在做什么

      最糟糕的是,您必须手工编写大量CRUD数据访问代码,但这种做法将使像Hibernate这样的持久性框架更易于理解

      在线免费提供所有模式的说明,以及一些优秀论文:

      问题是,如果你买了这本书,你会得到完整的图片。你可以买