最全SSM实战项目:人事管理系统(蓝色版)【附源代码】(1),深入理解JVM的核心知识点

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

部分内容截图:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

4.3.2.RELEASE

org.springframework

spring-jdbc

4.3.2.RELEASE

org.springframework

spring-aop

4.3.2.RELEASE

org.springframework

spring-beans

4.3.2.RELEASE

org.springframework

spring-expression

4.3.2.RELEASE

org.springframework

spring-aspects

4.3.2.RELEASE

org.springframework

spring-tx

4.3.2.RELEASE

org.springframework

spring-web

4.3.2.RELEASE

org.springframework

spring-webmvc

4.3.2.RELEASE

javax.servlet

servlet-api

2.5

provided

javax.servlet.jsp

jsp-api

2.1

jstl

jstl

1.2

mysql

mysql-connector-java

8.0.16

org.mybatis

mybatis

3.4.6

org.mybatis

mybatis-spring

1.3.1

5、Spring+mybatis整合工厂(applicationContext.xml)

<context:component-scan base-package=“com.tjcu.whj”></context:component-scan>

<context:property-placeholder location=“classpath:jdbc.properties”></context:property-placeholder>

<tx:annotation-driven transaction-manager=“transactionManager”></tx:annotation-driven>

6、Spring+SpringMVC整合工厂(Spring-mvc.xml)

<context:component-scan base-package=“com.tjcu.whj”></context:component-scan>

mvc:annotation-driven/

mvc:default-servlet-handler/

二、管理员登录/注册模块功能开发

===================================================================================

  • 功能模块:登录,注册,注销,密码加密

  • 注册示意图

  • 登录示意图

1、dao层(adminDao.java)

public interface AdminDao {

/**

  • 登录

  • @param admin

  • @return

*/

public Admin login(Admin admin);

/**

  • 注册

  • @param admin

*/

public void register(Admin admin);

}

2、Service层

(1)adminService接口层

public interface AdminService {

/**

  • 登录

  • @param admin

  • @return

*/

public Admin login(Admin admin);

/**

  • 注册

  • @param admin

*/

public void register(Admin admin);

}

(2)adminServiceImpl实现类

@Service(“adminService”)

@Transactional

public class AdminServiceImpl implements AdminService {

@Autowired

private AdminDao adminDao;

@Override

public Admin login(Admin admin) {

return adminDao.login(admin);

}

@Override

public void register(Admin admin) {

adminDao.register(admin);

}

}

3、功能测试(adminTest)

public class AdminTest {

@Test

public void login(){

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(“applicationContext.xml”);

AdminService adminService = (AdminService) context.getBean(“adminService”);

Admin admin = new Admin(null,null, “王恒杰”, “123456”,true);

Admin login = adminService.login(admin);

System.out.println(login);

}

@Test

public void register(){

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(“applicationContext.xml”);

AdminService adminService = (AdminService) context.getBean(“adminService”);

Admin admin = new Admin(null, “风犬少年”,“邓正武”, “234567”,true);

adminService.register(admin);

}

}

4、Controller层

@Controller(“adminController”)

@RequestMapping(“admin”)

public class AdminController {

/**

  • 将adminService到AdminController中

*/

@Autowired

private AdminService adminService;

/**

  • 登录

  • @param admin

  • @return

*/

@RequestMapping(“login”)

public String login(Admin admin,HttpServletRequest request){

String password = MD5Utils.md5(admin.getPassword());

admin.setPassword(password);

Admin admin1 = adminService.login(admin);

System.out.println(admin1);

if(admin1!=null){

request.getSession().setAttribute(“admin”,admin1);

return “redirect:/emp/show”;

}

return “redirect:/login.jsp”;

}

/**

  • 注册

  • @param admin

*/

@RequestMapping(“register”)

public String register(Admin admin){

String password = MD5Utils.md5(admin.getPassword());

admin.setPassword(password);

adminService.register(admin);

return “redirect:/login.jsp”;

}

/**

  • 注销登录

  • @return

*/

@RequestMapping(“destroy”)

public String destroy(HttpServletRequest request){

request.getSession().invalidate();

return “redirect:/login.jsp”;

}

}

三、员工增删改查功能模块的开发

==================================================================================

  • 员工的增删改查功能

  • 员工展示页面

  • 添加员工示意图

  • 修改员工示意图

1、dao层(empDao.java)

public interface EmpDao {

/**

  • 添加员工

  • @param emp

*/

public void insert(Emp emp);

/**

  • 删除员工

  • @param id

*/

public void deleteById(Integer id);

/**

  • 展示员工

  • @return

*/

public List showEmp();

/**

  • 修改员工

  • @param emp

*/

public void updateEmp(Emp emp);

/**

  • 数据回显

  • @param id

  • @return

*/

public Emp selectEmpById(Integer id);

}

2、Service层

(1)empService接口层

public interface EmpService {

/**

  • 添加员工

  • @param emp

*/

public void insert(Emp emp);

/**

  • 删除员工

  • @param id

*/

public void deleteById(Integer id);

/**

  • 展示员工

  • @return

*/

public List showEmp();

/**

  • 修改员工

  • @param emp

*/

public void updateEmp(Emp emp);

/**

  • 数据回显

  • @param id

  • @return

*/

public Emp selectEmpById(Integer id);

}

最后

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!

小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 添加员工

  • @param emp

*/

public void insert(Emp emp);

/**

  • 删除员工

  • @param id

*/

public void deleteById(Integer id);

/**

  • 展示员工

  • @return

*/

public List showEmp();

/**

  • 修改员工

  • @param emp

*/

public void updateEmp(Emp emp);

/**

  • 数据回显

  • @param id

  • @return

*/

public Emp selectEmpById(Integer id);

}

最后

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!

[外链图片转存中…(img-25CWQlBZ-1715584600166)]

小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》

[外链图片转存中…(img-Je9jiq5X-1715584600166)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值