什么是后台
后台,指网站后台,有时也称为网站管理后台,是指用于管理网站前台的一系列操作,如:产品、企业信息的增加、更新、删除等。动态网页一般指的就是后台和静态页面结合的网页。例如,我们最常用的淘宝,最初我们进入我们“个人中心”的时候,服务端会将我们的个人信息,例如,访问记录,积分,收藏等等从数据库中查找出来然后发送给我们的页面,一般是json,最终效果就是我们看到的页面数据。一般我们刷不出页面,出现404的问题是因为我们网络不好,无法发送请求到服务端也就是我们的后台,导致数据无法到达我们的网页。如果后台崩溃,最后,后台就是一个接受数据,然后和数据库合作进行增删改查操作。
后台的分类
学习Javaweb需要什么技能
Java基础
JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固,注意,如果你是想以最快速度学习J2EE,关于Java中的Swing知识点,就只做了解)
要求:对java的封装,生命周期等有一定的了解;
java基础语法——必须的
异常——掌握try-catch-finally的使用
IO流——掌握字节流、字符流和对象序列化的处理。能够简单使用各种输入、输出流类(InputStream、
OutputStream、FileInputStream、FileOutputStream、DataInputStream、
DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、
InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、
ObjectInputStream、ObjectOutputStream)。(文件传输和保存需要这个也很重要)
多线程——-掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。(据Java老师说没有多线程就没有Java的意义了,有点难理解)
集合类——-掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。
(听说面试官很喜欢问这个)
数据库——-掌握JDBC
API的使用,包括DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。
(后台人员必备)
还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。
另外——-理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。
最后最重要的一点,无论是C++,Java,C还是其他的编程语言,学习好封装,继承,接口等知识。
web 前端(这部分比较基本,后台人员以后只要会看就可以了,不做详细介绍)
html—–常用标签,框架,表单标签,div(大二会学习简单html)
css—–css的用法,css常用样式效果
js——js基本语法,函数,常用对象函数(css和js学习主要是为了前端和后台更好的交互)
jQuery—语法,jQuery选择器,jQuery(由于现在很多传输数据的插件都是由jq编写的,所以作为后台有必要去学习一下,当你的前端只会页面,不懂数据传输的时候,这时候你就很有用了)
Javaweb编程
数据库—-安装数据库 mysql 和oracle(oracle
是大企业相对喜欢用的数据库体积也相对比较大)其实他就是一个excel表,但是如果说维护和处理数据之类的就需要专门的数据库技术的专家了。
服务器
tomcat服务器,apache服务器,tomcat
目录结构,web目录结构,虚拟目录,虚拟主机(大二学习了计算机网络这门课程,如果有搭建服务器,把你们的网页发布在上面,去买一个域名和解析,便可以成功拥有自己的个人网站)
http协议
协议的概念,请求头,请求体,知道404,402,还有505等知识,数据传输的重中之重
servlet ,jsp编程(很重要)
MVC思想的体现,jsp基本语法,标签库,cookie,session
ajax编程
浏览器向服务器请求方式,ajax介绍,json数据的交互(前端和后台数据交互的关键)
企业框架学习
所谓三大框架,即struts、spring及hibernate。要想学习好三大框架,快速掌握,最好的方法无疑是理论与实践结合,由简入繁,由单一到全部,逐一攻克,具体学习步骤如下:
1、先学习struts,struts是世界上第一个经典的mvc框架,其作用就是将业务逻辑与视图分离开来,使得项目层次分明,清晰,更具有结构性。学习一个框架,首先要知道这个框架的作用,有哪些特征,然后就是了解其实现原理,最后就是结合实际项目例子来进一步加深对这个框架的理解。
2、struts掌握了后,接着学习spring,spring就是一个大的工厂,其轻量理强大,它改变了传统的编程模式,将实例化bean交给了容器管理,使得项目中类的耦合度大为降低。
3、掌握了以上两大框架之后,可以继续深入学习hibernate框架了。hibernate是一个orm-maping框架,即对象关系映射,将数据库表反转映射成实体对象,使得用户在操作底层数据库时,不用再写那些繁琐的SQL语句,而是通过直接操作对象将数据持久化到数据库。学习好hibernate。
最后,Javaweb学习路线其实和很多后台的学习基本一致。基础语言的学习,UI界面的学习,数据交互,优化,这些适用于所有项目。
Web 前端开发怎么和后台进行相衔接
1. 产品人员提需求
2. 需求讨论通过后交给UE做交互设计
3. 交互通过之后交给UI出PS效果图
4. 效果图出来之后builder切图、写CSS、写HTML
5. 后端同学根据Builder的HTML结构生成动态页面
6. 前端JS同学根据Builder的CSS和HTML以及后端的给的Ajax URL
写HTML代码,完成一些动态效果和交互。