- 博客(224)
- 资源 (10)
- 收藏
- 关注
原创 ssh整合思想 Spring与Hibernate的整合ssh整合相关JAR包下载 .MySQLDialect添加了第57区的方言解决没有异常,hibernate.dialect核心配置文件就是无法自动update创建表
除之前的Spring相关包,还有structs2包外,还需要Hibernate的相关包首先,Spring整合其他持久化层框架的JAR包 spring-orm-4.2.4.RELEASE.jar (整合Hibernate的)这个JAR包在Spring框架中包含Hibernate 需要的JAR包slf4j-api-1.7.7.jarslf4j-log4j12-1.7.1.jarjboss
2018-01-01 00:44:49 1007
原创 ssh整合思想初步 struts2与Spring的整合 struts2-spring-plugin-2.3.4.1.jar下载地址 自动加载Spring中的XML配置文件 Struts2下载地址
首先需要JAR包Spring整合Structs2的JAR包struts2-spring-plugin-2.3.4.1.jar下载地址链接: https://pan.baidu.com/s/1o7I0Bdo 密码: eg3aspring-web-4.2.4.RELEASE.jar这个JAR包在Spring框架包的libs中有 Structs2所需JAR包如下:也需要放进来我
2018-01-01 00:44:44 2715
原创 ssh整合思想初步 structs2 Spring Hibernate三大框架各自要点
Web层用Structs2的actionService层用Spring的IoC和aop以及JdbcTemplate或者Transaction事务(创建对象及维护对象间的关系)Dao层用Hibernate的crude操作 看上去是Structs2和Spring(把Structs2的action交给Spring整合,action处理表单,通常都是多实例用Spring
2018-01-01 00:44:41 527
原创 Spring中使用事务搭建转账环境方法二 相对简便的注解方法 ——配置文件注入对象属性需要setter方法 注解方法,不需要生成setter方法
XML配置文件代码如下:xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springf
2018-01-01 00:44:39 428
原创 Spring中使用事务搭建转账环境 转账操作一个账户要减少资金操作一个账户要增加资金操作,如果在两个操作间出现异常转账失败 所以要使用事务
演示不使用事务出现异常情况Dao层两个方法lessMoney()和moreMoney()package com.swift;import org.springframework.jdbc.core.JdbcTemplate;public class AccountDao { private JdbcTemplate jdbcTemplate; public void
2018-01-01 00:44:36 402
原创 Spring中c3p0连接池的配置 及JdbcTemplate的使用 通过XML配置文件注入各种需要对象的操作 来完成数据库添加Add()方法
通过配置文件XML方法的配置可以使用非常简练的Service类UserService类代码如下:package com.swift;public class UserService { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = us
2018-01-01 00:44:34 377
原创 Spring XML配置文件无法自动提示 eclipse中XML配置文件open with打开方式选择 XML Editor:注意它的编辑方式也是有两种的design和source
双击XML配置文件,如果打开方式不正确则如下图:都是灰色显示,不会有自动提示,也不会有颜色标注右击XML配置文件,选择打开方式为XML Editor,则会有颜色标注如果此时没有自动提示则要手动添加window--> preferences -->XML Catalog -->Add然后key中填xml文件中的某一个约束地址,如http://www.springframework.o
2018-01-01 00:44:31 1555
原创 Spring中c3p0连接池 jar包下载 c3p0-0.9.2.1 jar包和mchange-commons-java-0.2.3.4 jar 包
c3p0-0.9.2.1 jar包和mchange-commons-java-0.2.3.4 jar 包下载地址:https://pan.baidu.com/s/1jHDiR7g 密码 tyek
2018-01-01 00:44:29 7603 4
原创 在线聊天项目1.4版 使用Gson方法解析Json字符串以便重构request和response的各种请求和响应 解决聊天不畅问题 Gson包下载地址
在线聊天项目结构图:多用户登陆效果图:多用户聊天效果图:数据库效果图:重新构建了Server类,使用了Gson方法,通过解析Json字符串,增加Info类,简化判断过程。Server类代码如下:package com.swift.server;import java.io.DataInputStream;import java.io.DataOutputStream;
2018-01-01 00:44:26 633
原创 java在线聊天项目1.3版设计好友列表框功能补充,因只要用户登录就发送一串新列表,导致不同客户端好友列表不同问题
解决完毕后效果图: 好友列表Vector添加的时候进行判断,如果有相同的则不添加int flag=0; for (int i = 0; i if (name.equals(names.get(i))) { flag=1; } } if(flag==0) { names.add(name); }好友列表窗代码如下:
2018-01-01 00:44:24 1059
原创 构造函数初始化
注意:c++中不能在类声明中对数据成员初始化什么是构造函数?就是constructor与其他函数不同,不需要用户来调用,而是在建立对象时自动执行。构造函数的名字必须与类型相同,不能改名。不具有任何类型和返回值。举例,时间类构造函数初始化。
2018-01-01 00:44:21 210
原创 找出一个整型数组中元素最大值,使用面向对象方法
#include using namespace std;class Array{ private: int array[10]; int max; public: void set_value(){ for(int i=0;i10;i++){ cin>>array[i];
2018-01-01 00:44:19 1337
原创 类和对象应用例题
用类来实现时间输入输出#include using namespace std;class Time{ public: int hour; int minute; int sec;};void set_time(Time&t){ cin>>t.hour; cin>>t.minute; cin>>t.se
2018-01-01 00:44:16 423
原创 java在线聊天项目1.3版 ——设计好友列表框功能
设计好友列表框功能,思路——1、当客户端成功登陆后,则客户端把成功登陆信息发送给服务端,2、由服务端将接收到来自各个成功登陆的客户端的用户信息添加进好友列表,3、每当有成功登陆的用户就向各个客户端发送完整好友列表4、好友列表窗要一直死循环着等待接收服务端不断发来的好友列表信息注意:登陆窗退出时不要关闭socket 聊天窗退出时不要关闭socket 重新整合服务
2018-01-01 00:44:14 766
原创 java在线聊天项目1.2版 ——开启多个客户端,分别实现数据库注册和登录功能后,成功登陆则登录框消失,好友列表窗出现
登录框消失语句dispose();好友列表窗出现使用new FriendsFrame(phone,s);登陆对话框代码修改如下:package com.swift.frame;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;imp
2018-01-01 00:44:11 382
原创 Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为对象的list集合
用JdbcTemplate的方法完成, 查询数据库表,把用户表sw_user所有数据以List集合返回在JdbcTemplateDemo类中增加查询返回所有对象集合的方法queryAllObject()数据源DriverManagerDataSource不变jdbcTemplate的方法有所改变,使用query(sql, new MyRowMapper());其中第二个参数是一个接口Row
2018-01-01 00:44:08 832
原创 面向对象程序设计的4个主要特点
面向对象程序设计的4个主要特点是什么?抽象封装继承多态类和对象体现了抽象和封装基于以上四点的程序称为面向对象的程序设计。什么是类?前边我们学习过c++中的结构体,struct的使用是先声明,然后定义一个该结构体的变量,最后再初始化(赋值)其实结构体的声明当中有很多不同数据类型的成员,在一个结构体当中,这就是对属性的封装,但是结构体与类相比较,还缺少了一个重要的环节,结构体当中只有
2018-01-01 00:44:05 28172
原创 Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为某一个对象。
查询数据库表,如果用户表sw_user中存在一条username为lisi的数据,则将这条数据的对象返回使用原始的方法,操作如下:1、先写一个工具类,有实现MySQL数据库连接的方法,和关闭数据库连接、关闭ResultSet 结果集、关闭PreparedStatement 的方法。代码如下:package com.swift;import java.sql.Connection;i
2018-01-01 00:44:03 372
原创 Spring框架针对dao层的jdbcTemplate操作crud之delete删除数据库操作 Spring相关Jar包下载
首先,找齐Spring框架中IoC功能、aop功能、JdbcTemplate功能所需的jar包,当前13个Jar包1、Spring压缩包中的四个核心JAR包,实现IoC控制反转的根据xml配置文件或注解生成对象beans 、context、core 和expression下载地址:https://pan.baidu.com/s/1qXLHzAW2、以及日志jar包,以便查看相关执行细节
2018-01-01 00:44:00 331
原创 java在线聊天项目1.1版 ——开启多个客户端,分别实现注册和登录功能,使用客户端与服务端信息request机制,重构线程,将单独的登录和注册线程合并
实现效果图: eclipse项目中初步整合之前的各个客户端和服务端的窗口与工具类,效果如下图:已将注册服务器线程RegServer功能放到LoginServer中,使用客户端与服务端的request请求机制,根据请求是注册还是登录,分别进行相应response,客户端根据相应内容判断下一步操作。发送信息的模式还较为原始,没有使用json方法,但gson包已经导入,支持发送键值对的字符串
2018-01-01 00:43:58 322
原创 什么是引用,如何使用引用?使用引用作为函数参数,相关例题
什么是引用?int a;int &b=a;上边就是变量的引用符号&不是去地址的含义了,去地址是在指针时的含义,这里表示引用。(这个引用不是动词,而是名词)引用的定义:对一个数据可以建立一个“引用”,它的作用是为一个变量起一个别名。int &b=a;以上声明了b是a的引用,即b是a的别名。&符号的作用此时称为引用声明符,并不代表地址。比较一下指针的使用:int a=30;int
2018-01-01 00:43:55 4101 1
原创 java在线聊天项目 客户端登陆窗口LoginDialog的注册用户功能 修改注册逻辑 增空用户名密码的反馈 增加showMessageDialog()提示框
LoginDialog类的代码修改如下:package com.swift.frame;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.aw
2018-01-01 00:43:53 273
原创 java在线聊天项目 swt可视化窗口Design 重新设计好友列表窗口 增加菜单栏
增加的菜单栏效果图如下:eclipse 中调整到 swt的design视图下控件区域选择Menu Controls将Menu Bar拖动到窗口标题栏将Cascaded Menu拖动到Menu Bar依次将多个Menu Item加入到New SubMenuSeparator是分隔符也可以再放入Cascaded Menu级联菜单 好友列表窗口的代码如下:package com
2018-01-01 00:43:50 537
原创 java在线聊天项目 客户端登陆窗口LoginDialog的注册用户功能
点击下图注册按钮,出现注册用户面板,把手机号和判断相同的密码添加到MySQL数据库中工作原理:与单机的软件不同,这个聊天的登录框不能把注册信息直接添加进数据库而是应当把注册信息发送到服务器当服务器接收到注册信息后,在服务端把注册信息添加进数据库 首先,做连接数据库的准备连接数据库需要一个连接数据库的驱动包 —— mysql-connector-java-5.1.7-bin.jar
2018-01-01 00:43:48 562
原创 结构体数组 候选人得票的统计程序
例题7.2 候选人得票的统计程序。有3个候选人,最终只有1人当选领导。现有10人参加投票,从键盘先后输入10个人所投候选人名字,要求最后输出候选人得票结果。#include #include string.h>using namespace std;struct Person{string name;int count;};int main(){ Perso
2018-01-01 00:43:45 4165 3
原创 应用结构体完成结构体的输出
例题7.1 声明学生结构体Student定义两个结构体变量student1和student2成员包括学号 姓名 性别 出生日期 成绩学生1初始化把学生1复制给学生2输出学生2#include #include string.h>using namespace std;struct Date{int month;int day;int year;};struct S
2018-01-01 00:43:43 378
原创 字符串与指针
定义一个字符数组并初始化,然后输出其中字符串#include using namespace std;//指向整型的指针 int main(){ char str[]="I love CHINA!"; coutendl; int arr[11]={1,2,3,4,5,6,18,168,176,168,16}; for(int i=
2018-01-01 00:43:40 170
原创 iterator方法和for方法 遍历数据库user表结果集ResultSet
首先,把连接数据库的语句做成工具类,因为会一直用到这几句代码如下:package com.swift.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQ
2018-01-01 00:43:38 821
原创 java在线聊天项目 swt可视化窗口Design 重新设计聊天窗口
设计的聊天窗口如下:制作过程:首先,在默认的BorderLayout视图下,上边也就是North处添加一个JPanel,将Layout调整为BorderLayout,West放一个JLabel用来放照片,Center再放一个JPanel,布局调整为BorderLayout,Center和South各方一个JLabel,分别放用户昵称和名言。下边模仿QQ是一个上下可以自行拆分大小的JSp
2018-01-01 00:43:35 878
原创 java在线聊天项目 swt可视化窗口Design 好友列表窗口
熟练使用各种布局方式FlowLayout 流布局 left center right等BorderLayout 边框布局 east west sorth north centerAbsoluteLayout 绝对布局或空布局 任意拖拽可以使用各种布局的嵌套效果,达到需要的目标布局后可以在基本布局基础上添加新的JPanel,然后设置JPanel新的布局方式 制作好友列表窗口首先,设
2018-01-01 00:43:33 1018
原创 java在线聊天项目 swt可视化窗口Design 登录框注册按钮点击改变窗口大小——出现注册面板 实现打开登录框时屏幕居中
登录框注册按钮点击改变窗口大小——出现注册面板 首先用swt可视化设计登录窗口如下图:此时窗口高度为578没点击注册时高度为301(可自己定)注意:注册用户的Jpanel 的border选择Title Border,title属性是“注册用户” 布局Layout选择Absolute Layout接着,对话框窗口设计好后,双击注册按钮,进行代码编辑,在注册按钮的监听代码中增
2018-01-01 00:43:30 397
原创 java在线聊天项目 使用SWT快速制作登录窗口,可视化窗口Design 更换窗口默认皮肤(切换Swing自带的几种皮肤如矩形带圆角)
SWT成功激活后new一个JDialog调整到Design视图默认的视图模式是BorderLayout,无论你怎么拖拽,只能放到东西南北中的位置上所以,我们把视图模式调整为AbsoluteLayout,这样我们可以把小控件拖拽到任意我们需要的位置发现,这个窗口的皮肤不是很好看,文本框和按钮都是直角矩形如何更换皮肤呢?更换Swing自带的Nimbus皮肤JFrame.setDefau
2018-01-01 00:43:27 714
原创 c++中的结构体:声明 定义 初始化
什么是结构体?之前的学习中我们知道了数组是一个容器,而且是存放固定大小数据的容器,而且存放的元素的数据类型必须要一致。比如数据库中有这样的一条记录学号 性别 年龄 成绩 地址应该怎样存放结构体:在一个组合项目中包含若干个类型不同的数据项,c++允许自己指定这样一种数据类型,称为结构体。(用户自定义一种新的数据类型,这种想法是面向对象思想的开端)struct Student{ int n
2018-01-01 00:43:25 3163
原创 用指针变量作函数形参接收数组地址,解决10个整数按由小到大顺序排序问题
用指针变量作函数形参接收数组地址,解决10个整数按由大到小顺序排序问题#include using namespace std;void select_Sort(int *p,int n){ int i,j,k,t; for(i=0;i1;i++){ k=i; for(j=i+1;j){ if(*
2018-01-01 00:43:23 2941
原创 java在线聊天项目1.0版 异常处理——开启多个客户端,关闭一个客户端后,在其他客户端中再发出信息会出现异常的处理
异常一只开启一个客户端,输入信息后关闭,客户端出现如下异常根据异常说明 ChatClientFrame客户端117行提示原因是Socket关闭分析原因客户端代码 while (connected) { String str = dis.readUTF();当窗口关闭后,Socket已经关闭,读的操作还在继续处理这个异常,代码
2018-01-01 00:43:18 309
原创 第十一次作业
一、制作flash 动画放入到幻灯片当中二、制作mp3到幻灯片当中三、制作mp4或者视频电影到幻灯片当中四、制作小车车轮动画配合车一起动,转动
2018-01-01 00:43:15 205
原创 第九次第十次作业 网页设计HTML语言之mp3 与mp4音频与视频两次作业,功能在一起也可
参考的网址是:MP3 参考http://www.cnblogs.com/qingyundian/p/7831098.htmlMP4参考 http://www.cnblogs.com/qingyundian/p/7878892.html
2018-01-01 00:43:12 264
原创 用三种方法输出数组中的全部元素
方法一:下标法#include using namespace std;//指向整型的指针 int main(){ int a[10]; for(int i=0;i10;i++) cin>>a[i]; coutendl; for(int i=0;i10;i++) cout" ";
2018-01-01 00:43:10 1589
原创 指针变量的应用:输入两个整数,按从大到小输出(用指针变量)
没学指针之前如何操作?用一个临时变量进行交换#include using namespace std;void sort(int x,int y){ int temp; if(xy){ temp=x; x=y; y=temp; } cout" "endl;}//指向整型的指针 int main()
2018-01-01 00:43:07 6482 1
原创 java在线聊天项目0.9版 实现把服务端接收到的信息返回给每一个客户端窗口中显示功能之客户端接收
客户端要不断接收服务端发来的信息与服务端不断接收客户端发来信息相同,使用线程的方法,在线程中循环接收客户端修改后代码如下:package com.swift;import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.Actio
2018-01-01 00:43:05 678
commons-beanutils-1.9.3-sources.jar
2018-02-19
ommons-beanutils-1.9.3-javadoc.jar
2018-02-19
poi-examples-3.9-20121203.jar
2018-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人