从哪里开始使用Web应用程序?

时间:2015-05-17 01:28:12

标签: javascript html mysql json postgresql

我目前是大学的学生,我的专业是计算机科学。我正在开发自己的个人Web应用程序。我有两个jsp页面,一个登录表单,另一个是我的注册表单。

现在我正在尝试设置它,以便在用户注册时,该信息存储在数据库中。我选择使用 PostgreSQL ,就像我所知道的软件工程师所推荐的那样。也许我应该从mySQL开始呢?他还说不要使用PHP。

我变得非常沮丧,因为我不知道从哪里开始。我不确定是否应该使用 JSON ?我为什么要使用 JSON ?我应该创建 JSON 数据并将其提供给我的数据库吗?我试图想到这个网站需要的所有这些东西,我只是疯了。我将在明年参加一些网络开发课程,但我现在想要开展一个项目。

我已经掌握了Java,html,css,javascript以及我正在阅读的postgresql一书中的一些数据库知识。

我从哪里开始?!

3 个答案:

答案 0 :(得分:1)

听起来您需要研究Web框架及其各种组件。如果您正在使用jsp,那么也许您已经决定使用基于Java的框架,但与此相反,您提到需要进行语言选择。无论您使用何种语言/框架,都有充分的理由使用postgres而不是mysql。如果你选择使用更依赖javascript和xhttp的现代浏览器技术,JSON将是数据传输协议的一个很好的选择,但你可能想要开始使用老式的http post / get和页面刷新。

决定一种语言。

选择一个包含良好文档的框架。

尽你所能。

回来询问更具体和知情的问题。

答案 1 :(得分:1)

我会高度推荐你的意思

MongoDb,express.js,angular.js,node.j

一切都变得简单,因为一切都是JavaScript,而使用express.js的mongoDb不需要那么多努力。 (同时表达和mongoose(mongo的连接器)将从mongoDb(它是一个对象数据库)产生json响应

检查https://github.com/DaftMonk/generator-angular-fullstack/blob/master/readme.md

使用yo构造函数可以清晰,干净,轻松地完整构建webapp。它会让你难以置信。这是我多年来为网络开发找到的更好的方式。

生成的容器内置了授权,很多用于建模html,模板化等的东西......你必须检查它!

note 检查使用yeoman构造函数生成的默认运行示例http://fullstack-demo.herokuapp.com

答案 2 :(得分:1)

Spring Boot可能值得研究。简而言之,如果您下载Eclipse并获得Spring Tool Suite,您可以在不到一个小时的时间内建立一个带有PostgreSQL后端的Java EE Web应用程序。 I blogged a quick tutorial on how to this in Ubuntu,但您可以跳到本教程的最后一部分并立即开始工作。具体而言......

  

下载并安装Eclipse:

     
      
  • 在此处下载最新版本的Eclipse IDE for Java EE开发人员(64位):http://eclipse.org/downloads
  •   
  • 下载完成后,只需提取并运行Eclipse应用程序即可。您可以从任何地方运行它,但它可能希望您创建并指定一个   默认工作空间,例如〜/ workspace。
  •   
  • 启动Eclipse。使用Help-> Eclipse Marketplace(搜索STS)为您正在使用的Eclipse版本添加Spring Tool Suite(STS)。这将包括Spring的所有依赖项,例如Maven。
  •   
  • 重启Eclipse以完成STS安装。
  •   
     

此时,您可以通过创建默认值来测试安装   Spring Boot Web Project几乎没有任何努力,应该可以得到   它几乎立即启动和运行。 Spring Boot包括一个单独的,   独立的Tomcat容器,因此您应该能够运行此示例   项目,而无需安装Tomcat。在Eclipse中:

     
      
  1. 文件>新建 - >其它

  2.   
  3. 导航至:“Spring->导入Spring入门内容”。

  4.   
  5. 选择“入门指南 - > Spring Boot”。

  6.         

    注意:如果这是第一次访问菜单,可能需要一个   示例项目出现的时刻,以及“完成”按钮   当它在后台安静地下载时变得活跃 - 是的   患者

         

    如果选择“完成”而未指定任何选项,则工作区中应显示两个项目:“gs-spring-boot-initial”和   “GS-弹簧引导完成”。右键单击gs-spring-boot-complete和   选择“Debug As-> Spring Boot App”,或单击“调试”按钮   菜单栏。        使用Firefox访问:http://localhost:8080来预览新的Spring Boot项目。如果一切顺利,您将收到a   网页上写着“来自Spring Boot的问候!”。

Spring的困难通常是随之而来的学习曲线 - 但它是免费和开源的。