首页
学习
活动
专区
工具
TVP
发布

Java 技术分享

专栏作者
39
文章
51419
阅读量
26
订阅数
Struts2 学习之小白开始
  Struts2 概述:Struts2 是一个用来开发 MVC 应用程序的框架,他提供了 Web 应用程序开发过程中的一些常见问题的解决方案,比如对于用户输入信息合法性的验证,统一的布局,国际化等,既然有 Struts2 那么肯定有 Struts1,但是从本质上讲 Struts2 不是从 Struts1 扩展而来的,更应该说是一种换了品牌标签的 WebWork 更合适。
bgZyy
2019-02-15
4880
一篇 JPA 总结
下面是 JDBC 在 Java 应用和数据库之间的位置,充当着一个中间者,供 Java 应用程序访问所有类别的数据库,建立一个标准
bgZyy
2018-08-01
5.5K0
Struts2 之 modelDriven & prepare 拦截器详解
struts2 ModelDriven & Prepareable 拦截器 前面对于 Struts2 的开发环境的搭建、配置文件以及 Struts2 的值栈都已经进行过叙述了!这次博文我们讲解利用 S
bgZyy
2018-07-05
8810
IDEA 下新建 Hibernate 项目
Hibernate 概述 什么是 Hibernate 一个 Java 领域的持久化框架 一个 Java 领域的ORM 框架 什么是持久化 持久化是指把对象永久保存到数据库中 持久化包括和数据库相关的各种操作(增、删、改、查) 什么是 ORM ORM 是指对象关系映射(Object/Relation Mapping) ORM 将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转换为对对象的操作 面向对象概念中的类对应着面向关系概念中的表,对象对应着表的行,属性对应着表的列
bgZyy
2018-07-05
8930
MVC 小案例 -- 信息管理
前几次更新博客都是每次周日晚上到周一,这次是周一晚上开始写,肯定也是有原因的!那就是我的 Tomact 忽然报错,无法启动,错误信息如下!同时我的 win10 也崩了,重启之后连 WIFI 的标志也不见了,上不了网。额。额。额。。。后面连 IDEA 也报错,就很无奈!不过现在能写也就是我把他折腾好了!原因很简单就是执行了下面简单的几句命令后重启就可以上网了,我对这方面的知识不是很熟悉但应该重置网络方面的东西!接着 Tomact 的报错也熟悉了 --- 端口被占用!这都是小事,改好端口就开始本周的学习之路!c
bgZyy
2018-07-05
1.5K0
Hibernate Session总结
现在我们可以在 IDEA 下新建一个 Hibernate 项目,接着上次内容这次主要总结一下 Hibernate 的 Session,及其核心方法。 ---- Session 概述 Session 接口是 Hibernate 向应用程序提供的操纵数据库的主要接口,提供了基本的保存、更新、删除和加载 java 对象的方法 Session 具有一个缓存,位于缓存中的对象称为持久化对象,和数据库中的相关记录对应 Hibernate 将对象分为 4 种状态,持久化状态,临时状态,游离状态,删除状态,Session
bgZyy
2018-07-05
3630
Struts2 转换器
转换器 从一个 HTML 表单到一个 Action 对象,类型转换是从字符串到非字符串 Http 没有 “类型” 的概念,每一项表单的输入只可能是一个字符串或一个字符串数组,在服务器端必须把 String 转换为特定的数据类型 在 struts2 中把请求参数映射到 action 属性的工作由 Parameters 拦截器负责,它是默认拦截器的一员,而且可以自动完成字符串和基本数据类型之间的转换 由此可以知道前面的案例中在不做任何处理的情况下也不会出异常,是因为我们在服务端所要的类型均为基本类型,param
bgZyy
2018-07-05
6070
SpringMVC(二)
SpringMVC(二) 通过上一篇 SpringMVC 的博文,我们掌握了如何新建 SpringMVC 项目,了解了其大致工作原理,了解了常用的注解,知道了 REST 风格的架构,通过源码初步了解到了数据绑定的流程。接着上次我们继续对 SpringMVC 进行学习。 数据绑定、校验、格式化 SpringMVC 通过反射机制对目标处理方法进行解析,将请求消息绑定到处理方法的入参中。 数据绑定流程 SpringMVC 将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinde
bgZyy
2018-07-05
7840
SpringMVC(一)
概述 SpringMVC 通过一套 MVC 注解,让一个 POJO 成为处理请求的控制器,而无需实现任何接口 HelloWorld 步骤概括 加入 jar 包 加入 SpringMVC 配置文件 在 web.xml 文件中配置 DispatcherServlet 编写处理请求的处理器,并标识为处理器 编写视图 详细步骤 创建 Maven 工程,加入 jar 依赖 <properties> <spring.verison>4.3.8.RELEASE</spring.verison> </prop
bgZyy
2018-07-05
6550
一篇 SpringData+JPA 总结
概述 SpringData,Spring 的一个子项目,用于简化数据库访问,支持 NoSQL 和关系数据库存储 SpringData 项目所支持 NoSQL 存储 MongDB(文档数据库) Neo4j(图形数据库) Redis(键/值存储) Hbase(列族数据库) SpringData 项目所支持的关系存储技术 JDBC JPA(本次重点) SpringData 整合 JPA 以及 HelloWorld Maven 项目 jar 包导入 <properties> <spring.veris
bgZyy
2018-07-05
1.4K0
两篇 Spring 总结(一)
Spring4 概述以及 HelloWorld 概述 Spring 是一个 IOC(DI) 和 AOP 容器框架. 轻量级,Spring 是非侵入的,即使用的时候不需要实现任何接口或继承任何父类 面向切面编程(AOP)、依赖注入(DI) 容器,Spring 是一个容器,因为他包含并管理应用对象的生命周期 框架,Spring 实现了使用简单的组件配置组合成了一个复杂的应用,Spring 中使用 XML 文件和注解组合这些对象 一站式,在 IOC 和 AOP 的基础上可以整合各种企业应用的开源和优秀的第三方类库
bgZyy
2018-07-04
7380
SpringMVC(一)
概述 SpringMVC 通过一套 MVC 注解,让一个 POJO 成为处理请求的控制器,而无需实现任何接口 HelloWorld 步骤概括 加入 jar 包 加入 SpringMVC 配置文件 在 web.xml 文件中配置 DispatcherServlet 编写处理请求的处理器,并标识为处理器 编写视图 详细步骤 创建 Maven 工程,加入 jar 依赖 <properties> <spring.verison>4.3.8.RELEASE</spring.verison> </prop
bgZyy
2018-06-07
8210
Hibernate Session总结
现在我们可以在 IDEA 下新建一个 Hibernate 项目,接着上次内容这次主要总结一下 Hibernate 的 Session,及其核心方法。 ---- Session 概述 Session 接口是 Hibernate 向应用程序提供的操纵数据库的主要接口,提供了基本的保存、更新、删除和加载 java 对象的方法 Session 具有一个缓存,位于缓存中的对象称为持久化对象,和数据库中的相关记录对应 Hibernate 将对象分为 4 种状态,持久化状态,临时状态,游离状态,删除状态,Session
bgZyy
2018-05-16
6500
IDEA 下新建 Hibernate 项目
Hibernate 概述 什么是 Hibernate 一个 Java 领域的持久化框架 一个 Java 领域的ORM 框架 什么是持久化 持久化是指把对象永久保存到数据库中 持久化包括和数据库相关的各种操作(增、删、改、查) 什么是 ORM ORM 是指对象关系映射(Object/Relation Mapping) ORM 将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转换为对对象的操作 面向对象概念中的类对应着面向关系概念中的表,对象对应着表的行,属性对应着表的列
bgZyy
2018-05-16
1.5K0
Struts2 转换器
转换器 从一个 HTML 表单到一个 Action 对象,类型转换是从字符串到非字符串 Http 没有 “类型” 的概念,每一项表单的输入只可能是一个字符串或一个字符串数组,在服务器端必须把 String 转换为特定的数据类型 在 struts2 中把请求参数映射到 action 属性的工作由 Parameters 拦截器负责,它是默认拦截器的一员,而且可以自动完成字符串和基本数据类型之间的转换 由此可以知道前面的案例中在不做任何处理的情况下也不会出异常,是因为我们在服务端所要的类型均为基本类型,param
bgZyy
2018-05-16
1K0
MVC 小案例 -- 信息管理
前几次更新博客都是每次周日晚上到周一,这次是周一晚上开始写,肯定也是有原因的!那就是我的 Tomact 忽然报错,无法启动,错误信息如下!同时我的 win10 也崩了,重启之后连 WIFI 的标志也不见了,上不了网。额。额。额。。。后面连 IDEA 也报错,就很无奈!不过现在能写也就是我把他折腾好了!原因很简单就是执行了下面简单的几句命令后重启就可以上网了,我对这方面的知识不是很熟悉但应该重置网络方面的东西!接着 Tomact 的报错也熟悉了 --- 端口被占用!这都是小事,改好端口就开始本周的学习之路!c
bgZyy
2018-05-16
2K0
WEB 小案例 -- 网上书城(四)
针对于这个小案例我们今天讲解结账操作,也是有关这个案例的最后一次博文,说实话这个案例的博文写的很糟糕,不知道该如何去表述自己的思路,所以内容有点水,其实说到底还是功力不够。 处理思路 点击结账,发送结账请求到 Servlet 处理; 在 Servlet 相关方法中 获取购物车商品信息,比如:某件商品需要购买的量,价格等基本属性; 接着在 Servlet 方法中获取购物车中商品的库存检测库存是否充足,否则提示某本书库存不足; 若购物车中的所有商品数量充足,接着校验登录用户的账户余额是否充足,否则提示余额不足;
bgZyy
2018-05-16
1.1K0
Web 小案例 -- 网上书城(三)
内容有点乱,有兴趣的同伙可依照后面的案例结构结合文章进行阅读    和网上购买东西一样,你可以在不登录的状态下去浏览商品,但是当你想把自己中意的东西加入购物车或是收藏起来就需要你拥有自己的账号然后登录后才可以进一步操作,上次我们的翻页操作也就是可以供大家进行商品的浏览,所以这次我们先完成登录操作(具体登录所需我们直接插入数据表,不再对注册做处理)。 关于登录操作的具体操作步骤 向数据表 userinfo 中插入数据(user_id,user_name,Account_id) 在翻页操作页面我们已经将登录的超
bgZyy
2018-05-16
2.3K0
WEB 小案例 -- 网上书城(二)
  寒假结束了,自己的颓废时间同样结束了,早该继续写博客了,尽管我的格式以及内容由于各种原因老被卡,但必须坚持写下去!!!   上次我们对于本案例的数据库部分进行了阐述,这次主要接着上次的内容分享本案
bgZyy
2018-05-16
1.5K0
WEB 小案例 -- 网上书城(一)
  距离上次写博客有两周了吧,最多的原因就是自己期末考试了,上课没听就只能在期末狠狠的复习了,毕竟已经挂科了。当然还是因为自己懒吧!!!废话不多说开始我们今天的正题,网上书城!   一、 新建数据表(MySQL 数据库)   对于网上书城其后台应该有存放商品即书籍信息的数据表(books),存放用户信息的数据表(userInfo),存放用户账户信息的数据表(account),存放交易记录的数据表(trade),存放对应交易记录所交易商品的信息的数据表(tradeItem)。其 SQL 语句如下:     1
bgZyy
2018-05-16
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档