从Java角度来看,最简单的Web开发方法?

时间:2016-02-01 16:00:21

标签: java html web

我一直是一名前端Java程序员,有时不得不在.NET上做C#,但在大多数情况下,Java可能就是我所知道的。

目前我必须做一个非常简单的小型网站,我真的不知道从哪里开始。我的HTML技能可能和Android上的XML一样好,可以说比现代网站的HTML源代码复杂得多。我几乎没有使用PHP的经验,也没有建立或管理数据库的强大背景。

是否有某种技术可以使用Java构建完全可用的网站?它可能有我必须熟悉的其他语言,但在大多数情况下,我希望学习曲线很少。对于后端,我非常确定我将使用Azure或Parse等云服务器服务。

这是我的一个非常特殊的项目,所以我不能让任何人编码而不是我和我自己。谢谢你,祝你有个美好的一天。

3 个答案:

答案 0 :(得分:1)

使用Servlet和JSP进行Web开发它是一个起点,然后是java webservices,因为您已经了解XML。

答案 1 :(得分:1)

我建议您使用以下一组技术构建所有前端:HTML5,AngularJS,JQuery,javascript,bootstrap。你的后端可以与前端交换json。 Bootstrap是您所有网站的基础,您可以从网站上获得免费模板,这将严重减少您在网页设计方面的辛勤工作。你只需要调整链接和调用,AngularJS就可以处理控制器和其他东西(有机会了解)。一些JQuery组件,甚至AngularJS组件将增强您的系统可用性,并结合使用javascript将大部分功能带到前端。我有机会从零开始一个系统,这就是我所做的,现在我有一个AngularJS应用程序与java一起工作,通过在后端(spring,hibernate等)接收和提供json数据的java。在github上,您可以找到一些angularjs种子示例,您可以在应用程序中使用它们,同样可以节省时间和精力。

答案 2 :(得分:1)

我提前道歉,我的答案范围有点广泛,

开发任何网站的最佳开发模式,无论您在Azure App Service中选择何种语言,都将利用Azure App Service提供的两项强大功能,持续部署功能和部署插槽

  1. 在git存储库中启动您的网站,您可能有节点模块或bower包,但在构建时,您的git会将其压缩到具有正确gulp文件的工作网站。 Check out this blog to understand the process

  2. 一旦你有一个简单网站的git repo工作,你的开发过程就会变得更加顺畅。 您可以提交更改,持续部署将自动启动部署,以便将最新的内容添加到您的网络应用中。Check this blog for more details on Continuous Deployment.

  3. 您可以使用部署插槽来进行更改并交换以在云上维护Web应用程序的多个版本,以轻松构建具有最后已知良好状态的生产级应用程序。 Check this blog for more details on Deployment slots.

  4. 这两个功能是开发,部署和服务我工作的任何项目时最常用的功能,我发现它们非常有用,可以理解它们并将它们用于所有的荣耀。

    我不是Java开发人员,但从您的问题我可以看到您正在寻求开始Web开发,快速而有效的方式(纯粹主观在这里:D)是使用Asp.Net 5与Angular 2 Beta 。 Here is an end to end tutorial on how to setup a development environment。 Asp.Net 5应该对Java开发人员友好,因为它非常轻便且易于使用,并且与vscode和visual studio社区版本配合使用。

    如果你需要一个纯粹的java环境,那么如果你的答案很有帮助,请告诉我。)。