- 博客(36)
- 收藏
- 关注
原创 个人博客系统项目环境的搭建
首先,新建一个数据库personal_blog创建数据库的表,内容如下:创建t_article文章详情表:创建t_authority用户权限表:创建t_comment文章评论表:创建t_statistic文章统计表:创建t_user用户信息表:创建t_user_authority用户权限关联表:创建项目personal_blog:选择以下组件:配置个人的Maven环境:添加依赖pom.xml: <dependencies> <
2020-11-30 11:25:38 536
原创 Java的反射机制
java的反射机制一 反射机制的概念:指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法.这种动态获取信息,以及动态调用对象方法的功能叫java语言的反射机制.JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为"动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我
2020-11-27 11:27:43 155
原创 写在控制层的VO是什么?
VO(view object) 值对象视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。VO一般是来做值的存储与传递。
2020-11-26 10:25:49 1723
原创 @Mapper @Repository的区别以及Bean 的拓展
@Mapper @Repository这两种注解的区别在于:1、使用@mapper后,不需要在spring配置中设置扫描地址,通过mapper.xml里面的namespace属性对应相关的mapper类,spring将动态的生成Bean后注入到ServiceImpl中。2、@repository则需要在Spring中配置扫描包地址,然后生成dao层的bean,之后被注入到ServiceImpl中。3、在 Spring 程序中,Mybatis 需要找到对应的 mapper,在编译的时候动态生成代理类,
2020-11-17 09:28:10 830 1
原创 Serializable序列化的一些见解
Serialzable:简单说就是对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。其次就是什么是序列化:是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。一般前面会跟implements的用法:顾名思义,implements就是实现Serialzable这个东西。举例:public class Pager implements
2020-10-21 10:04:41 139
原创 初学Java的基本知识
DAO层:DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。Service层:Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。Controler层:Controler负责请求转发,接受页面过来的参数,传给S
2020-10-21 08:51:12 212
原创 web:西蒙购物网下
package net.xu.shop.servlet;/** * 功能:显示购物车控制程序 * 作者:许俊杰 * 日期:2019年12月16日 */import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedHashMap;imp...
2020-05-18 10:00:06 149
原创 Web应用案例
`/*Navicat MySQL Data TransferSource Server : hwsqlSource Server Version : 50518Source Host : localhost:3306Source Database : simonshopTarget Server Type : MYSQLTarge...
2020-05-18 09:59:32 423
原创 AJAX实现登录跳转和一些基本
首先,创建一个新的项目准备工作做好了,接下来就要开始写代码了:1、首先了解一下AJAX的一些基本的知识: 在index写入:2、在web下面创建一个data的包,在创建一个userlist.txt的文本文件,写入数据:3、创建一个getUserList的HTML文件:` Title 用户列表获取用户列表`以上就是AJAX的一些元素应用...
2019-11-25 11:47:45 1003
原创 总结
学习了JSP的多种元素:注释,表达,脚本,声明。模板、指令和动作元素。request和response的请求,以及重定向。学习到了Cookie和application和session对话方法的运用以及MVC(数据库连接管理类,用户实体类,用户数据访问接口)模式下的JSDP的模式。然后连接数据库实现登录功能访问数据。学习资源连接池。许多元素方法也记不住。我也应该我也认识到我的不够,只是跟着抄代码...
2019-11-11 10:36:04 130
原创 web07:sources
public class Topic { private int tid; private String tname; public int getTid() { return tid; } public void setTid(int tid) { this.tid = tid; } public...
2019-11-04 09:46:09 146
原创 web06:session的案例
session 对话属性:每个session对象都与浏览器一一对应,重新开启一个浏览器,相当于重新创建一个session对象;通过超链接打开的新窗口,新窗口的session与其父窗口的session相同首页:do_login的代码:套路:首先都是获取表单的数据,看是否连接数据库,还是直接写入。然后判断成功与否。成功:一般采取重定向的方法跳转到页面。失败也是重定向跳转到登录页面add_...
2019-10-14 12:49:20 98
原创 web06:cookie的知识点。ID与name的区别
登录页面:登录执行过程页面:登录成功页面:id与name的区别:ID是当前页面的JS中用getElementById的方法name是在其他页面的采用request.getParameter(“name”)login的代码修改:(加入用户名、密码的复选框)<%@ page contentType="text/html;charset=UTF-8" language="ja...
2019-10-14 11:11:49 188
原创 Web
创建一个Connection的实例化类:public class ConnectionManager { private static final String DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/xudb"; p...
2019-10-12 10:36:41 115
原创 Web三周总结
通过三周的学习Web的,我学习到了Web动态页面,并且能够熟练在intellij创建项目和搭建环境。学习到了JSP的七大元素:静态内容(模板)、指令、注释、脚本、表达式、声明、动作。讲了request对象以及response对象。老师讲的JSP前两种隐含对象影响还是比较深,可能是才学了一周有记忆。但是老师在讲了后,自己学习跟着老师做了项目后,没有什么记忆点,上课感觉能够听懂老师讲的内容,但只是...
2019-09-23 08:32:03 161
原创 web电子邮箱表单验证
创建4个jsp:实现窗口用表单的格式正则表达式:创建登录成功页面:创建登陆失败的页面:创建执行登陆页面后的页面:运行结果如下:
2019-09-19 19:47:10 599 1
原创 Service项目以及测试TestService写法
首先我们搭建框架创建接口和类:其次,再将代码写入创建好的项目中:CollegeService:StatusService:StudentService:UserService:CollgegServiceImpl:StatusServiceImpl:StudentServiceImpl:UserServiceImpl:测试方法:TestCollegeServiceImplement...
2019-07-02 08:16:21 1429
原创 测试UserDaoImpl的方法
按ID查找用户对象,效果如下:测试登陆用户,效果如下:插入用户方法,效果如下:查找所有用户记录,效果如下:更新用户记录,效果如下:(注意:更改id要对应数据库中id)删除用户记录,效果如下:判断数据库是否存在,效果如下:...
2019-06-30 11:45:00 664
原创 UserDaoImpl实现接口实体类
创建UserDaoImpl实现用户数据访问实现插入用户记录,返回插入用户记录数,如下图:(其中从第三步到第六步使用try/catch/finally(在菜单栏中选中CODE在选择surround with))整个项目中都需要用到这个方法去抓取按ID删除用户记录数返回删除记录数,如下图:更新用户记录,返回更新记录数,如下图:按ID查询用户,返回用户实体,如下图:查询所有用户返回用户列表,如下图:用...
2019-06-30 10:13:32 4794
原创 testStudentDaoImpl测试方法
插入数据,效果如下:出错问题解析:按id删除学生记录,效果如下:按班级删除学生记录,效果如下:还原student的脚本:按姓名查找学生记录,修改如下:验证数据库中是否存在按性别统计人数,效果如下:(iterator)迭代器,创建一个迭代对象将数据放到里面按班级统计人数效果如下:(有两种遍历方法)按系部统计人数,效果如下:查找所有学生,效果如下:按系部查找学生记录,效果如下:按班级查找学生记录...
2019-06-28 17:11:49 520
原创 college、status、studentDaoImpl实现接口类,以及college和status接口实现类
Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。我们故意去修改College实体类,将...
2019-06-28 16:25:27 297
原创 MVC好处
1.各施其职,互不干涉在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。2.有利于开发中的分工在MVC模式中,由于按层把系统分开,那么就能更好的实现开发中的分工。网页设计人员可以进行开发视图层中的JSP,对业务熟悉的开发人员可开发业务层,而其它开发人员可开发控制层。3.有利于组件的重用分层后更有利于组件的重用。如控...
2019-06-26 15:26:49 440
原创 圆形Shape输出面积和周长
package net.xujunjie.lesson09;import java.util.Scanner;public class TestCircle {public static void main(String[] args) {//声明部分double r, c, s;Scanner sc = new Scanner(System.in);Circle circle = ...
2019-05-26 11:39:08 235
原创 总结
前段时间学习java情况,学习了类class,封装,继承。学习了元组,学习了安装,学了Java的一系列的语言,一些基本的语言system print int new一个,和Python不一样,比Python还难,听不懂,老师讲的很快,内容很快,坐着飞机,听不懂编码制,010101,ascii码啥子的啥子的转换,什么什么码,基础也没有打下。没有思考,老师给我们操作就是一头雾水。我只能说Java难,懂...
2019-05-20 15:19:35 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人