Java
关于Java一些实战内容,含Java、Java EE使用教程,通过具体实验分析来熟悉语言!
一百个Chocolate
一个小帅哥和某厂前端搬砖。
频道内容: 前端技术,编程,我的思考。
用心去做自己热爱的事情️
座右铭: 学如逆水行舟,不进则退。
展开
-
【Top 9】2020 年九大顶级 Java 框架
Java 创建于 1995 年,目前有 134861 个网站使用 Java,如 ESPN、SnapDeal、阿里巴巴等。在 24 年的发展历程中,Java 已经证明自己是用于自定义软件开发的顶级通用编程语言。Java 广泛应用于科学教育、金融、法律和政府等行业。在下面的饼图中,您可以看到Java 语言在各个行业中的使用情况。这种开源编程语言是面向对象的,其目的是让应用程序开发人员编写的代码...原创 2020-02-09 10:20:51 · 559 阅读 · 0 评论 -
【Top 10 Essential Eclipse Plugins】Java 开发的 10 大必备 Eclipse 插件
毫无疑问,Eclipse 是 Java 开发最流行的 IDE 之一,而这一切主要归功于 Eclipse 的插件。据悉,Eclipse 有数百个插件,可用于不同类型的任务,并与其他工具集成,比如从 GitHub、SVN、CVS 等下载代码的插件。通过使用正确的插件,开发者可以提高开发效率。参考英文资料:Top 10 Essential Eclipse Plugins for Java Dev...原创 2020-02-08 13:13:16 · 558 阅读 · 1 评论 -
Struts 2的工作原理及工作流程 【整理】
文章目录一、工作原理(了解)二、工作流程(6点)一、工作原理(了解)在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plu...原创 2020-01-07 12:47:00 · 986 阅读 · 2 评论 -
2020 Hibernate之核心接口 【整理】
文章目录1、持久化和ORM2、 Hibernate 核心接口框图2.1 Configuration类2.2 SessionFactory接口2.3 Session接口1、持久化和ORM持久化是指把数据(内存中的对象)保存到可持久保存的存储设备中(如硬盘),主要应用于将内存中的数据存储到关系型数据库中,在三层结构中,持久层专注于实现系统的逻辑层面,将数据使用者与数据实体进行关联。ORM简称对象...原创 2020-01-06 21:57:55 · 1065 阅读 · 2 评论 -
Struts 2中输入校验和类型转换的实现 【整理】
文章目录1、简述2、类型转换/输入校验1、简述这章感觉不太好整理,我看目录属于了解层面,我偷个懒,推荐以下博客点击跳转Struts 2学习及问题记录(3)——类型转换及输入校验2、类型转换/输入校验struts2的类型转换机制涉及到的文件ognl.DefaultTypeConverterorg.apache.struts2.util.StrutsTypeConverter配置文...原创 2020-01-06 21:43:28 · 659 阅读 · 2 评论 -
常用Struts 2标签用法 【整理】
文章目录1、s:if , s:elseif , s:else标签2、s:iterator标签3、merge标签和append标签4、generator标签5、sort标签6、subset标签1、s:if , s:elseif , s:else标签Struts2 标签库中的 <s:if>、<s:elseif>、<s:else> 标签与 Java 中的 if...原创 2020-01-06 21:29:17 · 1003 阅读 · 2 评论 -
【三大接口】JDBC:Connection、statement(PreparedStatement)、ResultSet的创建及使用 【整理】
文章目录1、简述JDBC2、Connection接口3、Statement接口4、PreparedStatement接口5、ResultSet接口1、简述JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人...原创 2020-01-06 20:34:26 · 4548 阅读 · 2 评论 -
2020 jsp九大内置对象及其常用方法【整理】
文章目录1.request2.response3.session4.application5.out6.configconfig7.pageContext8.page9.exceptionjsp一共定义了9个对象:request、response、session、application、out、pagecontext、config、page、exception1.request代表着客户端的...原创 2020-01-06 20:15:42 · 2012 阅读 · 7 评论 -
2020 Java EE应用开发 期末复习 【整理】 目录
文章目录1、引言2、JSP常用内置对象、作用及主要方法3、JDBC:Connection、statement(PreparedStatement)、ResultSet的创建及使用4、OGNL 表达式的使用,常用的Structs 2标签,重点:控制标签(if * , else if ,else ,iterator *,merge, generator , sort *,subset *)5、St...原创 2020-01-06 22:51:34 · 2465 阅读 · 5 评论 -
【JavaEE】SSH框架项目 后台测试 Main方法
因为注入到了Spring,我们传统调用dao方法就不适用了,采用如下方式调用测试:package com.Chocolate.test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext...原创 2019-12-28 17:44:55 · 598 阅读 · 0 评论 -
【最新】S2SH三大框架整合流程
文章目录S2SH三大框架整合流程包结构配置文件S2SH三大框架整合流程创建一个Web Project添加Struts 2开发能力添加Spring开发能力(+ Spring Web和Spring Persistence)开发Struts 2应用程序,编写JSP网页、Action和struts.xml指定Spring为容器,在src下创建struts.propertie...原创 2019-12-28 17:32:28 · 473 阅读 · 0 评论 -
【JavaEE】Spring中引用标签ref和属性ref
文章目录ref作为属性ref作为标签ref作为属性<bean id="students" class="com.yiwen.Students"> <property name="group" ref="group"></bean><bean id="group" class="com.yiwen.Group" />ref作为标签...原创 2019-12-28 16:49:58 · 893 阅读 · 0 评论 -
【最新】数据库几种常见的driverClassName与url
DB2:driverClassName: com.ibm.db2.jcc.DB2Driver url: jdbc:db2://localhost:50000/sampleOracle:driverClassName: oracle.jdbc.driver.OracleDriver url:jdbc:or...原创 2019-12-28 16:44:54 · 3541 阅读 · 0 评论 -
【已解决】SSH框架 注入时空指针异常 java.lang.NullPointerException(解决办法整理)
文章目录bug解决方法bugjava.lang.NullPointerExceptioncom.dragon.action.IndexAction.execute(IndexAction.java:45)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorIm...原创 2019-12-28 16:42:08 · 1235 阅读 · 0 评论 -
【最新】使用SSH框架实现简单的登录注册功能
java.lang.NullPointerException原创 2019-12-28 17:46:43 · 3156 阅读 · 17 评论 -
【最新】Hibernate使用HQL内连接【模板代码】
给定学生表和学生班级表 需要进行内连接然后查询学生表(Student)学生班级表(StudentClass)注意点:①内连接后,将获得一个大的list 我们需要进行转化相关对象 如下所示②第一个表就是item[0] 第二就是item[1]StudentClass stuclass = (StudentClass) item[0];Student stu = (Student) ...原创 2019-12-15 12:50:20 · 549 阅读 · 0 评论 -
JavaEE之Spring的核心机制—依赖注入 【趣味吃水果入门】
完成教材第286页实例13.2,掌握简单依赖注入的实现。依赖注入的概念Spring的核心机制是依赖注入(Dependency Injection , DI) ,也称为控制反转(Inversion of Control , IOC)。本文通过吃水果的趣味实例来阐述什么是依赖注入!项目结构为项目添加Spring开发能力核心代码Apple.javapackage org.im...原创 2019-12-10 11:41:00 · 488 阅读 · 2 评论 -
Java EE之Spring 开发入门 【第一个Spring程序】
完成教材第284页实例13.1,理解Spring框架的基本使用。项目结构为项目添加Spring开发能力核心代码Context.javapackage org.vo;public class Context { private String message; public String getMessage() { return message; } public...原创 2019-12-10 11:33:42 · 423 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【在Hibernate中实现多对多关联关系的映射】
在某电子商务系统中,订单(Order)和商品(Product)之间存在多对多关联,一张订单上可以包含多种商品,一种商品也可以出现在多张订单上。订单的属性包括订单编号、订单日期、客户姓名、订单总额等属性,商品的属性包括商品编号、商品名称、商品单价、商品描述等属性。现采用多对多双向关联方式,在Hibernate中实现多对多关联关系的映射,要求编写客户端代码对订单和商品的增加和删除进行测试。项目...原创 2019-11-29 21:56:55 · 426 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【在Hibernate中实现一对多关联关系的映射】
在某电子商务系统中,顾客(Customer)可拥有多个地址(Address),顾客包含账号、密码、真实姓名、性别、年龄、电话等属性,地址包含地址编号、国家、省份、城市、详细地址、邮政编码等属性。现采用一对多双向关联方式,在Hibernate中实现一对多关联关系的映射,要求编写客户端代码对顾客和地址的增加和删除进行测试。项目结构个人感受哇,这个题我估计是写的做久的一个题了 做了接近三...原创 2019-11-29 21:22:11 · 368 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【完成教材第216页实例8.8】
完成教材第216页实例8.8项目结构大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤效果图course表stu_cour表student表核心代码HibernateTest.javapackage org.test;import java.te...原创 2019-11-29 17:05:59 · 340 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【完成教材第215页实例8.7】
完成教材第215页实例8.7项目结构大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤效果图stu_cour表student表course表核心代码HibernateTest.javapackage org.test;import java.te...原创 2019-11-29 16:42:30 · 334 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【完成教材第212页实例8.6】
完成教材第212页实例8.6项目结构大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤效果图核心代码HibernateTest.javapackage org.test;import java.text.ParseException;import ja...原创 2019-11-29 16:16:49 · 364 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【在Hibernate中实现一对多关联关系的映射】
在某电子商务系统中商品类别(ProductType)和商品(Product)之间存在一对多关联,一个商品类别可包含多种商品。商品类别表包括类别编号(TID)、类别名称(TName)等属性,商品表包括商品编号(PID)、商品名称(PName)、商品价格(PPrice)、商品描述(PDescription)等属性。现采用多对一单向关联方式,在Hibernate中实现一对多关联关系的映射,要求编写客...原创 2019-11-29 10:06:51 · 535 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【在Hibernate中实现一对一关联关系的映射】
在某电子政务系统中有城市表(City)和市长表(Mayor),城市的属性包括城市编号(CID)、城市名称(CName)、城市面积(CArea)、城市人口(CPopulation)等,市长的属性包括城市编号(CID)、市长姓名(MName)、市长年龄(MAge)、市长性别(MGender)、市长电话(MTel)等。经分析,发现城市和市长之间存在一对一关联,现采用共享主键方式,在Hibernate...原创 2019-11-29 09:36:08 · 424 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【完成教材第210页实例8.5】
完成教材第210页实例8.5项目结构大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤效果图核心代码HibernateTest.javapackage org.test;import java.text.ParseException;import ja...原创 2019-11-29 00:09:41 · 315 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【完成教材第208页实例8.4】
完成教材第208页实例8.4项目结构这里注意一下Person.hbm.xml里面的配置可能出现的 错误: 一个pojo中不能有两个属性同时映射到一个数据库字段上会抛出的异常:org.hibernate.MappingException大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用N...原创 2019-11-28 23:57:55 · 376 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【完成教材第205页实例8.3】
完成教材第205页实例8.3项目结构大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤效果图HibernateTest.javapackage org.test;import java.text.ParseException;import org.hi...原创 2019-11-28 23:06:47 · 305 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二 【采用“共享一个数据库表”的方式,实现继承关系映射】
完成教材第202页实例8.2,采用“共享一个数据库表”的方式,实现继承关系映射。项目结构共享一个数据库 显而易见就是只用创建一个数据库了,不过有外键的表需要自己写一个vo类 并且继承有主键的类 详情见核心代码大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤效果...原创 2019-11-28 17:26:51 · 358 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )Hibernate 实验二【采用“每个类一个数据表”的方式,实现继承关系映射】
完成教材第199页实例8.1,采用“每个类一个数据表”的方式,实现继承关系映射项目结构注意vo包里面作为外键的类需要继承Xs表 不然测试的时候 . (点)的时候不会出来set学生表的信息 即还是只对研究生表进行插入大部分还是通过Hibernate开发能力自动导的如果还不会的话,请参考我的这篇文章:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤...原创 2019-11-28 16:59:21 · 467 阅读 · 0 评论 -
JavaEE小项目:通过“单独定义主键类”实现“复合自然主键的映射”,并编写测试代码实现数据的增、删、改、查等操作
文章目录实验要求整体项目工程实验要求通过“单独定义主键类”实现“复合自然主键的映射”,并编写测试代码实现数据的增、删、改、查等操作整体项目工程项目核心就是这个了,其它的全都是Hibernate 框架按照书上导出来的CjDao.javapackage org.dao;import java.util.List;import org.hibernate.Query;impo...原创 2019-11-17 22:40:56 · 386 阅读 · 0 评论 -
Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤
文章目录环境第一个Hibernate程序测试及项目工程展示测试结果环境MyEclipse 2017数据库:Navicat (MySQL)Tomcat:apache-tomcat-9.0.21JDK:1.8Sturts版本:2.1Hibernate版本:5.1jdbc: mysql-connector-java-5.1.39-bin.jar(本博文代码兼容各种版本,需要相关工具请...原创 2019-11-17 22:46:48 · 1459 阅读 · 1 评论 -
JavaEE小项目:Struts2+Hibernate实现完整的注册和登录功能(数据校验)
文章目录前期准备最终项目结构前期准备新建一个Java Project 取名为HibernateDemo2添加Sturts和Hibernate框架 架构起来连接数据库并生成POJO类:Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤还有一个一定会出错的地方,因为Hibernate和Struts 2 中有相同的包(版本不同)会引起冲突,所以要把St...原创 2019-11-17 21:53:53 · 1693 阅读 · 6 评论 -
Struts实现图片上传功能【校验图片格式】+(每完成一个任务特别有成就感!)
文章目录题目要求项目感想附IE下文件上传,图片类型转换规则知识点拓展附上struts.xml模板代码项目Project(含源码)附上小黄鸡gif图智慧树《算法分析与设计》(推荐+个人感想+刘伟老师Orz)题目要求使用Struts实现图片上传功能要求对图片格式进行校验,即上传的文件必须是图片格式项目感想为了完成这个作业,搜了好多好多资源,也是花了很多时间去看别人的CSDN,发现大多数博主...原创 2019-11-02 17:46:11 · 384 阅读 · 0 评论 -
Struts2校验框架 【校验学生的基本信息】【validators 】
题目要求:使用Struts2校验框架实现如下功能:输入学生的基本信息:学号、姓名、性别、出生年月、专业、总学分等,要求输入满足以下条件:(1) 学号前两位大于“13”并且后面4位必须为数字;(2) 出生年月必须保证年龄大于等于18岁;(3) 专业不能为空;(4) 总学分在0-80之间。效果图index.jsp<%@ page language="java" i...原创 2019-11-02 17:01:43 · 606 阅读 · 0 评论 -
Struts2 框架 实现生日形式转化 + 根据当前系统日期显示年龄(实岁)
题目要求:使用Struts2框架实现如下功能:在网页date.jsp中提供一个文本框和提交按钮,按照“年-月-日”的形式提交生日,例如:1999-11-10,自定义一个转换器,在网页show.jsp中分别输出年、月、日,并根据当前系统日期显示年龄(实岁),例如:如果当前日期为2019年11月1日,则显示19岁;如果当前日期为2019年11月11日,则显示20岁。效果图index....原创 2019-11-02 16:43:16 · 547 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )独立完成教材第96页实例4.1
效果图converter.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %><html> <head> <title>类型转换<...原创 2019-11-02 16:31:53 · 362 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )独立完成教材第96页实例4.1
效果图SimpleTypeConverter.javapackage com.chocolate.action;import com.chocolate.vo.User;import com.opensymphony.xwork2.ActionSupport;public class SimpleTypeConverter extends ActionSupport { p...原创 2019-10-30 19:58:14 · 435 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )使用Struts2标签设计一个电子商务网站用户注册界面
使用Struts2标签设计一个电子商务网站用户注册界面,要求不少于8个数据项,需使用单行文本框、多行文本框、密码框、单选按钮、复选按钮、下拉列表,用户提交数据后在一个新的页面显示用户所输入数据,要求使用FormBean来传输数据效果图项目简介:题目要求是FormBean来做,可以自行写一个Dto来传输数据,在表单提交给action后,我们在对应action里面创建一个关于Dto对象d...原创 2019-10-21 13:31:16 · 725 阅读 · 0 评论 -
Java EE实用教程( 第 3 版 )独立完成教材第86页实例3.14
独立完成教材第86页实例3.14效果图index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %><html> <head> ...原创 2019-10-21 13:21:44 · 320 阅读 · 0 评论