解决问题的经验-javaweb-第一次-已掌握技术栈大致总结(部分),和相关理解,总结,以及对未来学习方向的规划
学习Javaweb的相关总结以及对未来学习方向的规划:{这很重要}
技术性总结
**
后端方面
**
1,基础的jsp+servlet
基础中的基础,但不完全推荐jsp,需要视情况而定
.jsp的九大内置对象:request,response,application,out,session等
.以及大部分jsp内置标签如include等,以及嵌入Java代码<%%>
.以及el表达式,ognl表达式
xml基本配置
=====================
学习成果:
.有一个Javaweb的基础知识处理项目—myweb
2,listener以及filter
基础中的基础,完成会话监听,文件过滤,编码转换,权限控制等等的基本要素
.各自特性,配置方式,使用注解方式配置更好
框架
**
3 struts2:
一个让人用起来不太舒服的控制层框架
**
web.xml配置:
<filter><filter-name>struts2</filter-name><!-- org.apache.struts2.dispatcher.filter.用<%%> --><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><!-- 框架的过滤器 --><url-pattern>/*</url-pattern></filter-mapping>
struts2,不想再多说,是个比较不好用的框架
.完成项目:xiu-一个jsp+servlet+struts做控制器的项目,完成基本增删改查
.uploadfile-同完成登录,上传文件功能
.以及一个基础的struts2学习项目
.现在掌握十分熟练,配置使用能熟练运用注解以及xml方式
4,spring基础
.强大的事务管理框架
spring基础:
优点:
.对应用组件的托付管理,
.对其他框架的有力整合{通过bean-id等实现},
.优秀的事务管理能力,
现在掌握的技术:
.分别基于xml,注解
.ioc的bean等组件注入,xml反射注入,getter,setter注入,注解注入,泛型依赖注入
.aop的使用,并运用完成日志系统(纠错异常)或者事务管理(声明式,编程式)
。(邮件发送等。。)
事务管理的代码示例:
`<!-- 定义事务 --><tx:advice id="txAdvice"transaction-manager="transactionManager"><tx:attributes><!-- 配置事务切面 REQUIRED --><tx:method name="login*" propagation="REQUIRED"read-only="true" /></tx:attributes></tx:advice><!-- 定义切面 --><aop:config><aop:pointcut id="PointCuts"expression="execution(* com.j.daoimpl.*.*(..))" /><aop:advisor advice-ref="txAdvice"pointcut-ref="PointCuts" /></aop:config>
出了基础的一个学习项目,其他项目都用到了它
毕竟真的很好用
5。hibernate
优秀而繁重的持久层框架
.基础的配置xml文件,
.xml方式,注解方式声明实体{解决时间日期getset}
.表关联的不同配置方式
.实体类映射xml
.与spring的整合
{
注意点:
…关于sessionfactory的移交:{需要使用spring提供支持:
<property name="hibernate.current_session_context_class">org.springframework.orm.hibernate5.SpringSessionContext</property>
…以及获取会话的方式:即是否是当前线程的:session
…关于自动创建数据库:不仅将auto改为update;同时可能需要将方言改为5的版本以后:即数据库版本方言问题
<!-- 数据库版本5以后加5 --><property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property><!-- 自动建表 开发完成注释 -->
<property name="hbm2ddl.auto">update</property>
}
}
除了基础的学习项目,还有两个完成的项目-物流管理以及blog
6.其他的Java相关能力描述:
》svn协同开发工具使用
》junit单元测试,面向javase,javaee
》mysql的安装,使用
》tomcat安装使用
》eclipse各种插件使用
》maven安装使用
》idea的安装,略微使用,不太喜欢使用
》nginx的使用
》配置json格式数据
》java爬虫基础
。。。。
记一笔:泛型开发也会一些了
**
前端方面
**
.css3,html5,javascript使用
.jquery使用
.ajax编写使用
.部分插件使用
。layui–UI框架使用
=技术学习线
**
计划以后的学习方向:
**
前端了解掌握一门react,以及更多的UI框架;
后端学习规划
首先罗列学习方向关键词:
默认包含已学习的(好吧也可能包含,原因是不熟练),
1.更多工具框架栈
redis:缓存数据库(key,value)
nginx:资源负载均衡,反向代理
maven:(jar资源管理-pom.xml)
idea编辑器的学习
jboss与weblogic两个服务器容器
2.更多框架栈
springmvc,mybatis框架学习{与快速构建的springboot一起学习,因为有基础,这样做可以节约时间成本}
springboot快速开发学习
linux实际发布项目
springcloud,微服务学习
3.{偏向于面试准备}
java爬虫的学习
spring等框架-源码探究
java虚拟机的原理更多了解
java核心api再次的温习
java多线程的深入学习
各种各样的锁的学习
java需要做笔试题
。。。
4.{更大的规划}
java数据结构设计
java设计模式–head-first
以及更多,但现在最重要的是基础,以及经验。
5.同期其他学习
小程序设计
编译原理
Python基础学习
golang-ecoh学习{第二学习}
软件工程设计思想
**
生活性总结
**
再一次规划短期:
最大的目标:除了写出的几个项目,还需要几点:
1。将自己的博客写出,自己上线,并长期经营,
2。想尽一切办法,做一个能够有团队的开发的,并成功上线的项目{超级重要,项目经验啊!}
3。参加下学期的比赛,争取获奖,提早准备!
4。练车啊啊啊啊{随缘吧,随缘!!!!!说出来舒服多了}
技术与生活同在!
生活的太潦草啦!
我写的很随意,也很真心,主要是做总结,这要才能基础扎实,迎接新技术的挑战。
还想说好多,但是不想写出来,等我设计完博客再一一记录
时光诚可贵,时光价更高!
时间会给出答案
记录时间:2019-11-6
解决问题的经验-javaweb-第一次-已掌握技术栈大致总结(部分),和相关理解,总结,以及对未来学习方向的规划相关推荐
- mern技术栈好处?_通过构建运动追踪器应用程序来学习MERN堆栈(MERN教程)
mern技术栈好处? The MERN stack is a popular stack of technologies for building a modern single-page appli ...
- Javaweb目前的未来学习方向
写给自己的规划路线 Maven mybatis spring spring mvc spring boot vue.js 学完以上的就可以上班了
- 【JavaWeb】JavaWeb与JavaWeb技术栈
JavaWeb与JavaWeb技术栈 1.JavaWeb概述 1.1 Web和JavaWeb的概念 1.2 什么是服务器与客户端 1.2.1 线下的服务器与客户端 1.2.2 线上的服务器与客户端 1 ...
- 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...
- .Net Core微服务架构技术栈的那些事
一.前言 大家一直都在谈论微服务架构,园子里面也有很多关于微服务的文章,前几天也有一些园子的朋友问我微服务架构的一些技术,我这里就整理了微服务架构的技术栈路线图,这里就分享出来和大家一起探讨学习,同时 ...
- 将前端技术栈移植到掌上游戏机
https://juejin.im/post/5df89b96518825125b21d0f6 前端工程师,我们编写的代码只能活在浏览器.小程序或者 Node 进程里,这似乎已经成为了一种常识.但这就 ...
- 这份2021Java程序员常用技术栈和工具清单,刷爆了朋友圈...
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 作为一枚Java程序员,需要掌握哪些技术和工具才能完成一个J ...
- 前端体系认识和我的技术栈——wsdchong
前端体系认识和我的技术栈 文章目录 前端体系认识和我的技术栈 前言 往期的学习记录 第一阶段:认识(前端路线) 第二阶段:理解(从产品角度看前端) 第三阶段:实践(vue框架) 前端体系认识 别人的前 ...
- 作为一名前端工程师,你需要学习哪些技术栈呢?
开发一个普通管理系统,会用到SprinBoot+MyBatis+Spring+Mysql+Redis+RabbitMq+Nginx+Vue+Shiro+html+等等,这些技术合起来就可以称为技术栈. ...
最新文章
- Fragment提交transaction导致state loss异常
- 在Ubuntu虚拟机中编译运行C程序
- vue引入外部文件_vue文件中引入外部js
- Text store debug FM CRM_TEXT_MAINTAIN_OW
- 无法打开物理文件“E:\Database\VRVIES6841-FZ01-Global\VRVEIS.mdf”。操作系统错误 5:“5(拒绝访问。)”...
- vs.net2003无法打开.NET的Web应用服务
- 人从众!中秋小长假全国铁路预计发送旅客4600万人次
- canvas操作图片,进行面板画图,旋转等
- 基于FPGA的并行计算技术
- 【luogu1337】【JSOI2004】平衡点 / 吊打XXX(模拟退火)
- Android源码学习之浅析SystemServer脉络
- JAVA wait(), notify(),sleep详解
- 最好用图像处理库CxImage入门
- 微商的十种实用推广方法
- 荧光分子探针Ru(bpy)2(DA-phen)(PF6)2|Ir(ppy)2(DA-phen)PF6合成试剂
- 关于微服务和 Java 需要知道的 5 件事
- CAMIA:OpenSignal:2018年新加坡移动网络报告
- pdf文档转换后出现大量乱码怎么办
- python利用正则爬取内涵段子内容
- ES-Module导入导出配合使用
热门文章
- 正则表达式高级用法【原】
- (转)AS3 Socket
- hoj1003 Mixing Milk (哈工大)
- Redis 4.x/5.x未授权访问漏洞
- blackarch 安装美化等
- [译] APT分析报告:09.伊朗APT34更新武器库——SideTwist变体
- [Android] The connection to adb is down, and a severe error has occured
- 【数据结构与算法】之深入解析“删除链表的倒数第N个结点”的求解思路与算法示例
- Git之深入解析如何交互式暂存
- LeetCode Algorithm 103. 二叉树的锯齿形层序遍历