解决问题的经验-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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值