JSP -> Servlet -> Java SSH Framework
Web Container方面,一般Tomcat就够用了,要是想上JBoss也随意。。。这方面有本书《JBoss in Action》。
通读一边 HeadFirst Servlet&JSP,学java web最舒服的一本书
servlet+jsp+mysql就行了,建议去图书馆借一本java web入门的书,比如《21天学通java web》,看看基本原理与语法,然后看一个web网站的例子,仿照这个列子就可完成你的毕设了
前台会一点js或者ajax等一些主流js框架
后台基本就是jsp+servlet +jdbc
或者主流的SSH其实spring hibernate struts2一起用的基本很少。
一般比较大型的用个spring管理各个bean, 在用点spring封装的hibernate的进行数据库操作就可以了
当然能用jdbc最好了。毕竟效率高。
至于struts2, 其实servlet就够用了
如果主攻EE,那么一般的学习顺序是:java基础,html(css别人写完会用就行),jsp,js,tomcat,数据库,struts,hibernate(或ibatis),spring.基本成型,然后再补充下weblogic等其他相关技术即可
下面菲儿为大家分享一下web的学习路线,希望大家能够喜欢:
第01周
环境搭建与HTML标签一:环境搭建与了解WEB前端
二:HTML骨架与基本标签
三:HTML常用基础标签
四:文本与列表
五:HTML表格
第02周
HTML标签续与H5新增标签一:HTML表单
二:HTML属性
三:实体与内联框架
四:视频与音频
五:语义化标签
第03周
样式表与选择器
一:CSS引入方式与基础样式
二:CSS基础选择器
三:背景与相关属性
四:字体与相关属性
五:关系和伪类选择器
第04周
选择器深入与盒子模型一:div+css布局
二:css3新选择器
三:标准盒子模型
四:IE盒子模型与练习
五:弹性盒子模型
第05周
浮动与定位一:float浮动与清除浮动
二:position定位
三:display属性
四:导航与轮播实战
五:过渡与动画
第06周
媒体查询与实战
一:媒体查询与PS
二:css优化与字体库
三:H5设计站点实战
四:兼容性站点实战
五:响应式站点实战
第07周
变量与运算符语句
一:JS介绍与变量
二:数据类型与基本运算符
三:运算符与实例操作
四:分支与循环语句
五:string字符串
第08周
函数与对象
一:数组
二:函数、作用域
三:对象、按值传递
四:DOM基础操作
五:DOM基础操作2
第09周
DOM操作与事件一:Document节点与DOM树
二:DOM节点的创建添加与移除
三:HTML事件、DOM0级事件、DOM2级事件、事件兼容
四:事件类型分类
五:事件委托与联动应用
第10周
BOM与闭包原理一:DOM与BOM关系
二:window对象
三:闭包结构、原理、实现
四:闭包应用
五:this、自执行函数
第11周
面向对象一:类、对象、构造函数
二:封装、实例对象
三:原型与原型链
四:继承、MVC、MVVM
五:工厂模式、原型模式、构造函数模式、组合模式、观察者模式
第12周
正则、算法与解析一:正则修饰符、表达式
二:正则匹配规则
三:递归、冒泡、快速、插入排序
四:数组去重、拷贝、深度拷贝
五:json解析与实战
第13周
jQuery类库与常用框架一:jQuery基础、事件、动画
二:jQuery节点、DOM操作
三:jQuery源码分析,扩展
四:Bootstrap UI框架应用
五:Swiper UI框架应用
第14周
PHP与数据库编程一:PHP语法、数组、函数
二:PHP类、对象、构造函数
三:mysql增删改查
四:pdo、事务
五:文章增删改查
第15周
Http服务与Ajax编程一:时间戳、ajax实例化、get请求、post请求、json文件
二:封住Ajax
三:Ajax实战
四:跨域、jsonp,cors
五:封装跨域、字符串模板、分页
第16周
音乐社区项目一:div+css布局
二:头像上传、三级联动
三:扩展jQuery插件
四:富文本编辑器
五:拆分整合与优化代码
第17周
H5新特性与移动端一:本地存储、cookie、webWorker、File API
二:canvas绘图
三:flappyBird游戏开发
四:地图、Echarts
五:移动端适配、REM、Flex、兼容性
第18周
高级框架Angularjs一:体验Angular、变量、双向数据绑定
二:控制器、事件、基本指令
三:服务、自定义指令、广播
四:内置路由与routerui
五:Angular实战演练
第19周
模块化与Nodejs一:基本模块、放大模式、私有与公有属性、插件安装
二:模块化、require、seajs、模块化实战
三:Node环境搭建、创建服务、事件、输入与输出、进制转化
四:express框架、路由、中间件
五:get请求、post请求、携带参数
第20周
Node、ES6与构建工具一:Node链接数据库、数据库搭建、过滤数据、koa
二:构建完整Node服务器端、模拟数据、解决跨域
三:Babel、Let与Const、字符串、数组、对象、函数扩展
四:类与集成、Promise、其他新特性
五:Less、Sass、Gulp、Grunt、热更新
第21周
Git、SVN、Webpack一:SVN安装、资源库、上传与下载、项目管理、版本迭代、解决冲突
二:Git环境搭建、提交、回退、分支、冲突、多人协作、上传、github与码云管理代码
三:webpack环境搭建、配置文件、服务器搭建、loaders
四:webpack插件、webpack打包
五:webpack构建React环境、webpack版本迭代
第22周
高级框架React
一:React介绍、jsx语法、组件化
二:props、state、组件交互
三:组件、组件生命周期、网络请求
四:Antd UI库、Fetch网络请求
五:React Router、嵌套、参数传递
第23周
React News一:React-News环境搭建、导航栏、登录注册UI、Antd组件应用
二:服务器端搭建、提供接口、完善登录注册
三:公共组件、组件交互、评论系统
四:移动端接入、第三方插件应用、上拉加载、下拉刷新
五:R项目测试、优化、打包
第24周
高级框架Vue
一:Vue环境构建、项目结构、基本指令、事件应用、双向数据绑定
二:组件基础、组件交互、插槽功能、组件缓存、动画效果、自定义指令、过滤器
三:网络请求Axios、配置、跨域处理、操作原生DOM
四:路由配置、跳转、嵌套、传递数据、高亮
五:常用组件、swiper、element-ui、iView
第25周
高级框架Vue实战
一:音乐列表、歌手信息、歌曲播放
二:搜索、上拉加载、加载等待、真机测试
三:Vuex、store、state、getters、actions、modules
四:PC端实战、自定义组件组件交互、订单共享
五:优化、测试,打包
第26周
微信小程序一:小程序介绍、开发工具、wxss、事件、跳转
二:视图编辑、列表渲染、template模板
三:参数携带、本地存储、提示框、音频、导航
四:上拉加载、下拉刷新
五:搜索、测试、提交审核
配套前端视频资料获取方式:关注转发私信(学习)就可获取哦~~~
感谢大家关注菲儿啦~ 然后麻烦大家转发一下文章啦~