最近由于后台开发人员有其他任务,导致app后台开发人手不够,因此公司让我自己学习写服务器接口。在学习java基础后,发现不知道下一步该学习什么知识点,javaweb里的知识点,相关框架太多。在遇到项目比较紧急的时候,时间不允许我们按部就班学习所有的知识点,因此这篇文章出发点就是为了让有app开发经验的朋友在最短的时间内了解一个中小型项目的后台搭建所需要的知识点,只是一个大概的描述。有什么不对的地方请大家指教。

首先了解所需要的开发环境和开发工具(给出名字,具体请百度)
1.Java集成环境的安装,这个是必须的,需要下载JDK并且安装,请自行百度具体步骤
2.MyEclipse:一款主要用于Java、Java EE以及移动应用的开发集成环境,相当于iOS开发中的Xcode。下载及安装请自行百度,注意MyEclipse是收费的,如果想免费使用,则需要破解,网上有教程,不难。
3.Tomcat:一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,性能稳定,主要是免费。安装好Tomcat自己可以先运行体验一下,然后我建议把Tomcat集成到MyEclipse,方便后面调试。具体方法请自行百度。
4.一款数据库软件,如MySql,SQL Server,Oracle等等,具体选择哪个根据实际情况而定。

相关的环境和工具都安装好后,就可以进行开发了。在开发之前我建议先了解一下javaweb的分层,这样有利于理解下一步说的名词。简单来说app和后台的对接流程就是,app发一个请求给后台(这里的后台就是我们要开发的web工程),后台根据请求去数据库里增删改查,然后把结果返回给app端。就说到这里,然后具体的还是自己百度,多看看资料就能理解了。

1.学习完java基础后,接下来要看的第一个知识点就是servlet,打开MyEclipse,新建一个web project,然后在src文件下新建一个包,再新建一个servlet文件,在servlet里可以看到doget和dopost两个方法。这就是接收app传来的请求后要调用的方法,也就是一个控制器。在这里处理app传来的请求,然后调用方法去访问数据库。

2.了解学习了servlet时,发现要去访问数据库,这时候就需要用到JDBC了。百度百科的解释:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。简单来说,我们写的程序想要访问数据库就需要一个连接,不同数据库需要的连接驱动都不一样,根据你的数据库类型选择相应的jar包,导入工程就可以了。JDBC的具体使用自行百度就好

到这里,如果不考虑性能等各方面问题,通过servlet+jdbc就可以搭建一个后台了。然后只需要把web工程发布到自己的tomcat服务器(发布方法可以自行百度),最后搭建一个局域网,就可以通过移动端来访问了。后面有时间的话会发出一个demo和具体步骤。

java语言搭建app后台入门相关推荐

  1. 【备忘】北风网Java必备JAVA语言基础与OOP入门(骑士飞行棋门禁系统)

    第一章.Hello Java上机及代码[IT教程网]第一章.Hello.Java_code_ppt.rar 第一章.Hello Java上机及代码[IT教程网]第一章上机作业讲解.rar 第一章.He ...

  2. 使用Java语言搭建一个简易的局域网直播(live)系统

    演示一下 局域网直播系统,顾名思义是运行在局域网中的系统,整个直播系统由两部分构成:录制和播放,核心思路是推拉流和流转码. 录制直播 录制直播使用的是自己电脑的摄像头和麦克风,使用Java自带的JFr ...

  3. 【Java语言】初级编程入门 2的n次方

    题目描述 不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算. 输入描述: 多组输入,每一行输入整数n(0 <= n < 31). 输出描述: 针对每组输入输出对 ...

  4. 开源app后台开源框架集合 java

    1.app-engine  项目地址:https://github.com/sofn/app-engine app-engine 是一个分布式的App服务端快速开发框架,包含了基本的权限认证.日志处理 ...

  5. App 后台架构设计方案 设计思想与最佳实践

    CSDN 2016博客之星评选结果公布      [系列直播]零基础学习微信小程序!        "我的2016"主题征文活动     博客的神秘功能 App 后台架构设计方案 ...

  6. Java语言这些年的发展

    Java 语言的发展回顾 Java 语言源于 1991 年 Sun 公司 James Gosling 领导的的 Ork 项目,1995 年 Sun 公司正式起名为 Java,并提出"Writ ...

  7. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  8. Java语言入门概述

    一.Java语言入门 一)Java语言概述 1.计算机的发展,软件开发介绍 概述: 软件:即一系列按照特定的顺序组织的计算机数据和指令的集合.软件分为系统软件和应用软件. 系统软件:系统软件就是指控制 ...

  9. 第一章 Java环境搭建、IDEA、Java语言

    JavaSE基础大纲: 一. Java环境搭建.IDEA.Java语言 二.Java语法.运算符.随机数 三.分支.循环.控制关键字 四.数组详解.案例训练 五.方法详解.案例训练 六.面试常见编程案 ...

  10. APP后台 手机后台框架java springmvc mybaits mysql oracle ht

    获取[下载地址]   [免费支持更新] 三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系 ...

最新文章

  1. cocos2dx多线程以及线程同步 与 cocos2dx内存管理与多线程问题
  2. T-SQL 控制流语句
  3. 到2020年,将有60%的工作被人工智能取代?
  4. glibc-2.23学习笔记(二)—— free部分源码分析
  5. python for循环连续输入五个成绩判断等级_Python 入门(五)条件判断和循环
  6. 【SRX】RE与PFE策略不同步,导致Commit失败-----案例分析
  7. php mysql query 创建_借助PHP的mysql_query()函数来创建MySQL数据库的教程_MySQL
  8. Ext.tree.TreePanel 对复选框的处理(Tree)
  9. Java 字节数组的长度length
  10. 一对一关联查询注解@OneToOne的实例详解
  11. 架构师之路(2)---详解面向过程
  12. [NLP] 酒店名归类
  13. Picasso通过URL获取--用户头像的圆形显示
  14. singleTop对onActivityForResult的影响
  15. 最新主流 Markdown 编辑器推荐
  16. 二叉搜索树(kv模型)的模拟实现
  17. 手工清除U盘Survial病毒
  18. 如何推广APP软件?
  19. PyTorch 11—简单图像定位
  20. 打造超完美主页?20个主页设计技能你不容错过

热门文章

  1. 子龙山人翻译pdf(47篇全)打包下载 [转]
  2. bugly热更新,提交补丁时提示未匹配到可应用补丁包的APP版本,请确认补丁包的基线版本是否配置正确
  3. deb 中标麒麟_注意:银河麒麟和中标麒麟不是同一个操作系统
  4. 2019计算机四级网络工程师大纲,计算机四级《网络工程师》考试大纲
  5. 【python】简单的车辆管理系统
  6. 怎样修复IE浏览器 IE浏览器修复方法
  7. go test生成html测试报告
  8. 2D地图tile纹理自动拼接算法
  9. win10如何修改鼠标指针样式
  10. 托福考试前你需要知道哪些事情