- 浏览: 49760 次
文章分类
最新评论
本实例采用springMvc冬眠 与 春天进行整合,用springmvc 取代了原先ssh(struts、spring、hibernate)中的struts来扮演视图层的角色……
实例搭建参照了几个前辈的例子:参照1 参照2,感谢他们的分享,很有用的博客。
下面介绍下项目结构的图:
结构一:
结构二:
项目结构1 项目结构2
web . xml代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<web 版本=“3.0”
xmlns=“http://java.sun.com/xml/ns/javaee”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>
<显示名称>< /显示名称>
<欢迎文件列表>
<欢迎文件>index . jsp< /欢迎文件>
< /欢迎文件列表>
< !——配置弹簧- - >
<context-param>
<param-name>contextConfigLocation< /param-name>
<参数值>classpath *:配置/ spring - * . xml< /参数值>
< /context-param>
<侦听器>
<侦听器类>org.springframework.web.context.ContextLoaderListener< /侦听器类>
< /侦听器>
< !——配置SpringMVC - - >
<servlet>
<servlet-name>春天< /servlet-name>
<servlet类>org.springframework.web.servlet.DispatcherServlet< /servlet类>
<初始化>
<param-name>contextConfigLocation< /param-name>
<参数值>classpath *:配置/ spring-servlet.xml< /参数值>
< /初始化>
<load-on-startup>1< /load-on-startup>
< /servlet>
<servlet映射>
<servlet-name>春天< /servlet-name>
<url模式>/< /url模式>
< /servlet映射>
< !——设置字符集- - >
<过滤器>
<过滤器名称>encodingFilter< /过滤器名称>
<筛选器类>org.springframework.web.filter.CharacterEncodingFilter< /筛选器类>
<初始化>
<param-name>编码< /param-name>
<参数值>utf - 8< /参数值>
< /初始化>
<初始化>
<param-name>forceEncoding< /param-name>
<参数值>真正的< /参数值>
< /初始化>
< /过滤器>
<filter-mapping>
<过滤器名称>encodingFilter< /过滤器名称>
<url模式>/ *< /url模式>
< /filter-mapping>
< !——控制会话的开关- - >
<过滤器>
<过滤器名称>openSession< /过滤器名称>
<筛选器类>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter< /筛选器类>
< /过滤器>
<filter-mapping>
<过滤器名称>openSession< /过滤器名称>
<url模式>/ *< /url模式>
< /filter-mapping>
< /web>
spring-user.xml
代码如下:
(java) 视图平原 复制 打印吗?
< pre的名字=“代码” 类=“html”> < ? xml version =“1.0”编码=“utf - 8”? >
< ! DOCTYPE bean公开”——/ / SPRING / / DTD豆2.0 / / EN” “http://www.springframework.org/dtd/spring-beans-2.0.dtd”(
< !实体contextInclude系统"org/springframework/web/context/WEB-INF/contextInclude.xml”>
]>
< bean >
< !——Spring Bean——>
< bean id =“userDao” 类=“com.edw.dao.UserDao”>
<属性名=“sessionFactory”ref =“sessionFactory”> < /属性>
< /豆>
< bean id =“userManagerBase” 类=“com.edw.service.UserManager”>
<属性名=“userDao”ref =“userDao”> < /属性>
< /豆>
< !——父母为transactionBese,表示支持事务- - >
< bean id =“userManager”父母=“transactionBese”>
<属性名=“目标”ref =“userManagerBase”> < /属性>
< /豆>
< /豆>
hibernate-cfg.xml代码如下:
(java) 视图平原 复制 打印吗?
(java) 视图平原 复制 打印吗?
< pre的名字=“代码” 类=“html”> < ! DOCTYPE hibernate配置
”——/ / Hibernate / Hibernate配置3.0 DTD / / EN "
“http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”>
< hibernate配置>
<会话工厂>
< !——引入需要映射的类- - >
<映射类=“com.edw.entity.User”/ >
< /会话工厂>
< / hibernate配置>
spring-core.xml 代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<豆子 xmlns=“http://www.springframework.org/schema/beans”
xmlns:上下文=“http://www.springframework.org/schema/context”
xmlns:p=“http://www.springframework.org/schema/p”
xmlns:mvc=“http://www.springframework.org/schema/mvc”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>
< !——引入其他配置文件,可以为多个- - >
<进口 资源=“classpath *:配置/ spring / spring-user.xml”/ >
< /豆子>
spring-hibernate。 xml代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<豆子 xmlns=“http://www.springframework.org/schema/beans”
xmlns:上下文=“http://www.springframework.org/schema/context” xmlns:p=“http://www.springframework.org/schema/p”
xmlns:mvc=“http://www.springframework.org/schema/mvc” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>
< !——配置数据源- - >
<豆 id=“数据源”
类=“org.springframework.jdbc.datasource.DriverManagerDataSource”>
<财产 的名字=“driverClassName” 价值=" $ { jdbc.driverClassName } " / >
<财产 的名字=“url” 价值=" $ { jdbc.url } " / >
<财产 的名字=“用户名” 价值=" $ { jdbc.username } " / >
<财产 的名字=“密码” 价值=" $ { jdbc.password } " / >
< /豆>
< !——导入Src目录下的jdbc.properties文件- - >
<背景:property-placeholder 位置=“类路径:jdbc.properties” / >
< !——配置hibernate SessionFactory - - >
<豆 id=“sessionFactory”
类=“org.springframework.orm.hibernate4.LocalSessionFactoryBean”>
<财产 的名字=“数据源” 裁判=“数据源” / >
<财产 的名字=“hibernateProperties”>
<道具>
<道具 关键=“hibernate.dialect”>org.hibernate.dialect.MySQLDialect< /道具>
<道具 关键=“auto”>更新< /道具>
<道具 关键=“hibernate.show_sql”>真正的< /道具>
<道具 关键=“hiberante.format_sql”>真正的< /道具>
< /道具>
< /财产>
<财产 的名字=“configLocations”>
<列表>
<价值>
classpath *:配置/ hibernate / hibernate.cfg.xml
< /价值>
< /列表>
< /财产>
< /豆>
< !——事务管理器- - >
<豆 id=“transactionManager”
类=“org.springframework.orm.hibernate4.HibernateTransactionManager”>
<财产 的名字=“sessionFactory” 裁判=“sessionFactory”>< /财产>
< /豆>
< !——事务代理类- - >
<豆 id=“transactionBese”
类=“org.springframework.transaction.interceptor.TransactionProxyFactoryBean”
lazy-init=“真正的” 文摘=“真正的”>
<财产 的名字=“transactionManager” 裁判=“transactionManager”>< /财产>
<财产 的名字=“transactionAttributes”>
<道具>
<道具 关键=“添加*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“更新*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“插入*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“修改*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“删除*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“德尔*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“*”>PROPAGATION_NEVER< /道具>
< /道具>
< /财产>
< /豆>
< /豆子>
spring-serlvet.xml 代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<豆子 xmlns=“http://www.springframework.org/schema/beans”
xmlns:上下文=“http://www.springframework.org/schema/context” xmlns:p=“http://www.springframework.org/schema/p”
xmlns:mvc=“http://www.springframework.org/schema/mvc” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>
< !——注解扫描的包- - >
<背景:component-scan 基本包=“com.edw.controller” / >
< !——开启注解方案1 - - >
< !——注解方法处理- - >
< !<豆 类=“org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter”
/ >- - ->
< !——注解类映射处理- - >
< !——< bean类= " org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping " > < /豆> - - >
< !——开启注解方案2 - - >
<mvc:注解驱动的 / >
< !——静态资源访问,方案1 - - >
<mvc:资源 位置=“/ img /” 映射=“/ img / * *” / >
<mvc:资源 位置=“/ js /” 映射=“/ js / * *” / >
< !——静态资源访问,方案2 - - >
< !——< mvc:default-servlet-handler / > >
< !——视图解释类- - >
<豆 id=“viewResolver”
类=“org.springframework.web.servlet.view.InternalResourceViewResolver”>
<财产 的名字=“前缀” 价值=“/ web - inf / jsp /”>< /财产>
< !——可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑- - >
<财产 的名字=“后缀” 价值=. jsp”>< /财产>
< /豆>
< !——上传文件bean - - >
< !<豆 id=“multipartResolver” 类=“org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<财产 的名字=“defaultEncoding” 价值=“utf - 8” / > <财产 的名字=“maxUploadSize”
价值=“10485760000” / > <财产 的名字=“maxInMemorySize” 价值=“40960” / >
< /豆>- - ->
< /豆子>
jdbc.properties(测试是数据库名,根据自己的数据库来改)
(普通) 视图平原 复制 打印吗?
jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql:/ / localhost:3306 /测试
jdbc.username =根
jdbc.password =根
实例搭建参照了几个前辈的例子:参照1 参照2,感谢他们的分享,很有用的博客。
下面介绍下项目结构的图:
结构一:
结构二:
项目结构1 项目结构2
web . xml代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<web 版本=“3.0”
xmlns=“http://java.sun.com/xml/ns/javaee”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>
<显示名称>< /显示名称>
<欢迎文件列表>
<欢迎文件>index . jsp< /欢迎文件>
< /欢迎文件列表>
< !——配置弹簧- - >
<context-param>
<param-name>contextConfigLocation< /param-name>
<参数值>classpath *:配置/ spring - * . xml< /参数值>
< /context-param>
<侦听器>
<侦听器类>org.springframework.web.context.ContextLoaderListener< /侦听器类>
< /侦听器>
< !——配置SpringMVC - - >
<servlet>
<servlet-name>春天< /servlet-name>
<servlet类>org.springframework.web.servlet.DispatcherServlet< /servlet类>
<初始化>
<param-name>contextConfigLocation< /param-name>
<参数值>classpath *:配置/ spring-servlet.xml< /参数值>
< /初始化>
<load-on-startup>1< /load-on-startup>
< /servlet>
<servlet映射>
<servlet-name>春天< /servlet-name>
<url模式>/< /url模式>
< /servlet映射>
< !——设置字符集- - >
<过滤器>
<过滤器名称>encodingFilter< /过滤器名称>
<筛选器类>org.springframework.web.filter.CharacterEncodingFilter< /筛选器类>
<初始化>
<param-name>编码< /param-name>
<参数值>utf - 8< /参数值>
< /初始化>
<初始化>
<param-name>forceEncoding< /param-name>
<参数值>真正的< /参数值>
< /初始化>
< /过滤器>
<filter-mapping>
<过滤器名称>encodingFilter< /过滤器名称>
<url模式>/ *< /url模式>
< /filter-mapping>
< !——控制会话的开关- - >
<过滤器>
<过滤器名称>openSession< /过滤器名称>
<筛选器类>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter< /筛选器类>
< /过滤器>
<filter-mapping>
<过滤器名称>openSession< /过滤器名称>
<url模式>/ *< /url模式>
< /filter-mapping>
< /web>
spring-user.xml
代码如下:
(java) 视图平原 复制 打印吗?
< pre的名字=“代码” 类=“html”> < ? xml version =“1.0”编码=“utf - 8”? >
< ! DOCTYPE bean公开”——/ / SPRING / / DTD豆2.0 / / EN” “http://www.springframework.org/dtd/spring-beans-2.0.dtd”(
< !实体contextInclude系统"org/springframework/web/context/WEB-INF/contextInclude.xml”>
]>
< bean >
< !——Spring Bean——>
< bean id =“userDao” 类=“com.edw.dao.UserDao”>
<属性名=“sessionFactory”ref =“sessionFactory”> < /属性>
< /豆>
< bean id =“userManagerBase” 类=“com.edw.service.UserManager”>
<属性名=“userDao”ref =“userDao”> < /属性>
< /豆>
< !——父母为transactionBese,表示支持事务- - >
< bean id =“userManager”父母=“transactionBese”>
<属性名=“目标”ref =“userManagerBase”> < /属性>
< /豆>
< /豆>
hibernate-cfg.xml代码如下:
(java) 视图平原 复制 打印吗?
(java) 视图平原 复制 打印吗?
< pre的名字=“代码” 类=“html”> < ! DOCTYPE hibernate配置
”——/ / Hibernate / Hibernate配置3.0 DTD / / EN "
“http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”>
< hibernate配置>
<会话工厂>
< !——引入需要映射的类- - >
<映射类=“com.edw.entity.User”/ >
< /会话工厂>
< / hibernate配置>
spring-core.xml 代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<豆子 xmlns=“http://www.springframework.org/schema/beans”
xmlns:上下文=“http://www.springframework.org/schema/context”
xmlns:p=“http://www.springframework.org/schema/p”
xmlns:mvc=“http://www.springframework.org/schema/mvc”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>
< !——引入其他配置文件,可以为多个- - >
<进口 资源=“classpath *:配置/ spring / spring-user.xml”/ >
< /豆子>
spring-hibernate。 xml代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<豆子 xmlns=“http://www.springframework.org/schema/beans”
xmlns:上下文=“http://www.springframework.org/schema/context” xmlns:p=“http://www.springframework.org/schema/p”
xmlns:mvc=“http://www.springframework.org/schema/mvc” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>
< !——配置数据源- - >
<豆 id=“数据源”
类=“org.springframework.jdbc.datasource.DriverManagerDataSource”>
<财产 的名字=“driverClassName” 价值=" $ { jdbc.driverClassName } " / >
<财产 的名字=“url” 价值=" $ { jdbc.url } " / >
<财产 的名字=“用户名” 价值=" $ { jdbc.username } " / >
<财产 的名字=“密码” 价值=" $ { jdbc.password } " / >
< /豆>
< !——导入Src目录下的jdbc.properties文件- - >
<背景:property-placeholder 位置=“类路径:jdbc.properties” / >
< !——配置hibernate SessionFactory - - >
<豆 id=“sessionFactory”
类=“org.springframework.orm.hibernate4.LocalSessionFactoryBean”>
<财产 的名字=“数据源” 裁判=“数据源” / >
<财产 的名字=“hibernateProperties”>
<道具>
<道具 关键=“hibernate.dialect”>org.hibernate.dialect.MySQLDialect< /道具>
<道具 关键=“auto”>更新< /道具>
<道具 关键=“hibernate.show_sql”>真正的< /道具>
<道具 关键=“hiberante.format_sql”>真正的< /道具>
< /道具>
< /财产>
<财产 的名字=“configLocations”>
<列表>
<价值>
classpath *:配置/ hibernate / hibernate.cfg.xml
< /价值>
< /列表>
< /财产>
< /豆>
< !——事务管理器- - >
<豆 id=“transactionManager”
类=“org.springframework.orm.hibernate4.HibernateTransactionManager”>
<财产 的名字=“sessionFactory” 裁判=“sessionFactory”>< /财产>
< /豆>
< !——事务代理类- - >
<豆 id=“transactionBese”
类=“org.springframework.transaction.interceptor.TransactionProxyFactoryBean”
lazy-init=“真正的” 文摘=“真正的”>
<财产 的名字=“transactionManager” 裁判=“transactionManager”>< /财产>
<财产 的名字=“transactionAttributes”>
<道具>
<道具 关键=“添加*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“更新*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“插入*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“修改*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“删除*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“德尔*”>PROPAGATION_REQUIRED,异常< /道具>
<道具 关键=“*”>PROPAGATION_NEVER< /道具>
< /道具>
< /财产>
< /豆>
< /豆子>
spring-serlvet.xml 代码如下:
[html] 视图平原 复制 打印吗?
< ?xml 版本=“1.0” 编码=“utf - 8”? >
<豆子 xmlns=“http://www.springframework.org/schema/beans”
xmlns:上下文=“http://www.springframework.org/schema/context” xmlns:p=“http://www.springframework.org/schema/p”
xmlns:mvc=“http://www.springframework.org/schema/mvc” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation= " http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd”>
< !——注解扫描的包- - >
<背景:component-scan 基本包=“com.edw.controller” / >
< !——开启注解方案1 - - >
< !——注解方法处理- - >
< !<豆 类=“org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter”
/ >- - ->
< !——注解类映射处理- - >
< !——< bean类= " org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping " > < /豆> - - >
< !——开启注解方案2 - - >
<mvc:注解驱动的 / >
< !——静态资源访问,方案1 - - >
<mvc:资源 位置=“/ img /” 映射=“/ img / * *” / >
<mvc:资源 位置=“/ js /” 映射=“/ js / * *” / >
< !——静态资源访问,方案2 - - >
< !——< mvc:default-servlet-handler / > >
< !——视图解释类- - >
<豆 id=“viewResolver”
类=“org.springframework.web.servlet.view.InternalResourceViewResolver”>
<财产 的名字=“前缀” 价值=“/ web - inf / jsp /”>< /财产>
< !——可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑- - >
<财产 的名字=“后缀” 价值=. jsp”>< /财产>
< /豆>
< !——上传文件bean - - >
< !<豆 id=“multipartResolver” 类=“org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<财产 的名字=“defaultEncoding” 价值=“utf - 8” / > <财产 的名字=“maxUploadSize”
价值=“10485760000” / > <财产 的名字=“maxInMemorySize” 价值=“40960” / >
< /豆>- - ->
< /豆子>
jdbc.properties(测试是数据库名,根据自己的数据库来改)
(普通) 视图平原 复制 打印吗?
jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql:/ / localhost:3306 /测试
jdbc.username =根
jdbc.password =根
发表评论
-
ObjectMapper对json结构字符串和Java对象的转换
2016-10-18 15:54 8199package com.gtstar.cbos.web.ccs ... -
JpaSpecificationExecutor.class
2016-10-14 16:57 652Java代码 收藏代码 public interf ... -
hibernate的Criteria Query(转)
2016-09-02 12:08 454当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中 ... -
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
2016-08-18 13:45 1916引言: 接上一篇文章,对@RequestMapping进行地址 ... -
dbcTemplate详解
2016-08-12 09:16 5791、JdbcTemplate操作数据库 Spring对数据库的 ... -
Spring JdbcTemplate方法详解
2016-08-03 08:58 2382JdbcTemplate主要提供以下五类方法: •execut ... -
spring data jpa的动态查询封装
2016-07-15 11:31 2973最近使用spring data jpa做了两个项目,对于动态查 ... -
Spring Data 系列之JPA(二)
2016-07-15 10:40 482来一起看一下复杂查询 ... -
Spring Data 系列之JPA(一)
2016-07-15 10:36 500引入: Spring Data是SpringSource基 ... -
JdbcTemplate详解
2016-07-05 16:28 4721、JdbcTemplate操作数据库 Spring对数据库的 ... -
SpringMVC+Hibernate+Spring整合实例(一)
2016-07-05 09:17 528SpringMVC又一个漂亮的web框架,他与Struts2并 ... -
spring关于“transactionAttributes”的相关配置
2016-07-05 09:15 486spring关于“transactionAttri ... -
springMVC 参数传递
2016-07-01 09:39 532SpringMVC的各种参数绑定方式 1. 基本数据类 ...
相关推荐
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
编译的 python 3.8.20 windows install 安装包
【资源说明】 基于go-zero的用户管理系统全部资料+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
时间管理系统采用java技术,基于springboot框架,mysql数据库进行开发,实现了首页,个人中心,系统公告管理,用户管理,时间分类管理,事件数据管理,目标数据管理,用户日记管理等内容进行管理。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
收到防护服快快快啊啊啊啊啊
制作报表
simulink相位调制器PM
2023-04-06-项目笔记-第三百六十阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.358局变量的作用域_358- 2024-12-27
【指纹识别】基于matlab GUI指纹识别是一种生物特征识别技术,它利用了人类指纹的唯一性和稳定性进行身份验证。在本项目中,我们探讨的是如何使用MATLAB图形用户界面(GUI)来实现这一过程,包括图像采集、预处理、特征提取和匹配等多个步骤。 指纹图像的采集是整个系统的基础。这通常通过专用的指纹传感器完成,它们可以捕获高质量的指纹图像。在MATLAB中,我们可以使用摄像头或其他图像输入设备模拟这一过程,将捕获的图像导入到GUI中。 接下来是预处理阶段。指纹图像往往含有噪声和不清晰的部分,因此需要进行图像增强,以突出指纹的细节特征,如脊线和谷线。这可能包括二值化、直方图均衡化、滤波等操作。MATLAB的图像处理工具箱提供了丰富的函数支持这些预处理步骤。 特征提取是识别的核心环节。指纹的特征通常包括核心点、三角点、终结点以及脊线的方向和纹路模式。MATLAB中可以使用方向图像和细化算法来检测这些特征点,并生成特征描述符。例如,使用Gabor滤波器可以提取脊线方向信息,而细化算法可以帮助找到特征点。 GUI设计是用户交互的关键。在这里,用户可以上传指纹图像,系统会实时显示预处理和特征提取的
【资源说明】 基于Go后端的外挂式评论系统全部资料+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
### NoSQL分布式数据库知识点解析 #### 一、选择题知识点详解 **1. 关系数据库与非关系数据库** - **关系数据库**: MySQL、SQL Server 和 Oracle 均属于关系数据库,它们采用 SQL 作为标准查询语言,支持 ACID 特性(原子性、一致性、隔离性和持久性)。 - **非关系数据库**: 指的是不采用表格形式来组织数据的数据库类型,通常用于处理大量非结构化或半结构化数据。 **2. 数据库语言分类** - **数据定义语言 (DDL)**: 用于定义数据库结构的语言,如创建、修改和删除表等操作。 - **数据操纵语言 (DML)**: 用于添加、修改和删除数据的语言,如 INSERT、UPDATE 和 DELETE 等命令。 - **数据查询语言 (DQL)**: 用于查询数据的语言,主要是 SELECT 语句。 - **数据控制语言 (DCL)**: 用于管理权限和安全性的语言,如 GRANT 和 REVOKE 命令。 **3. 关系数据库优点** - **易于理解**: 使用表格形式组织数据,符合人类直观认知习惯。 - **易于维护**: 支持事务处理,确保数据一致性。 - **支持 SQL**: 使用标准查询语言,便于数据查询和处理。 **4. MongoDB 编程语言** - **JavaScript**: MongoDB 是用 C++ 开发的,但其 Shell 环境使用 JavaScript,使得数据查询和管理更加便捷。 **5. NoSQL 数据库特点** - **分布式**: 能够在多台计算机上分布存储数据,适用于大数据量的处理。 - **不基于 ACID**: 相对于传统的关系数据库,NoSQL 数据库往往牺牲了部分 ACID 特性以换取更高的性能和可扩展性。 **6. CAP 理论** - **一致性 (C)**: 所有节点在同一时间具有相同的数据。 - **可用性 (A)**: 每个请求都能得到一个合理的时间内非错误的响应,但不保证是最新的数据。 - **分区容错性 (P)**: 系统中任意信息丢失的子网故障都不会导致整个系统不可用。 - **CAP 定理**: 在一个分布式系统中,只能同时满足一致性、可用性和分区容错性中的两个。 **7. 知识图谱与 NoSQL 数据库** - **MongoDB**: 适合用于构建知识图谱,因为它支持灵活的数据模型和高效的查询能力。 - **Redis**: 一种键值存储数据库,适用于缓存和实时数据分析。 - **HBase**: 一种列族存储数据库,适合大规模随机读写访问。 **8. HBase 特点** - **容量巨大**: 可以存储非常大量的数据。 - **列存储**: 数据按列族存储,方便进行列级别的访问。 - **稀疏性**: 允许某些列未填充,即某些单元格为空。 **9. HBase 核心组件** - **HMaster**: 负责协调客户端请求、分配 Region 以及负载均衡等工作。 - **RegionServer**: 存储数据的实际服务器。 - **Zookeeper**: 用于协调分布式环境中的服务,例如选举 HMaster。 **10. MongoDB 集合命名规则** - **system.**: 系统保留前缀,用于系统集合。 - **保留字符 $**: 用于特殊目的,如聚合管道。 - **空字符串**: 不允许作为集合名称。 **11. MongoDB 主键** - **UUID**: 通用唯一识别码,常用于作为主键。 - **Sequence**: 序列,也可以作为主键生成方式之一。 - **Auto-increment**: 自动递增,MongoDB 默认为主键使用 BSON 类型的 ObjectId。 **12. MongoDB 逻辑结构** - **数据库 (db)**: MongoDB 中的最高层级,可以包含多个集合。 - **集合 (collection)**: 数据库内的数据容器,类似于关系数据库中的表。 - **文档 (document)**: 数据的基本单位,由键值对组成。 **13. 内存数据库** - **Redis**: 键值存储数据库,常作为内存数据库使用。 - **MongoDB**: 非内存数据库,但可以通过配置将常用数据驻留在内存中。 - **Bigtable**: 谷歌的分布式数据存储系统,并非专门设计为内存数据库。 **14. Neo4j 图形数据库应用场景** - **快递物流数据管理**: 适用于关系较为复杂的数据管理场景。 - **家庭用电数据管理**: 更偏向于使用时序数据库。 - **企业考勤数
双工位多吸嘴龙门式取放模块proe5.0可编辑全套技术资料100%好用.zip
主持稿22222222222
【资源说明】 基于ssm的模拟麦当劳点餐系统全部资料+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
php.html.mysql.zip
Java 入门教程.md
CD668cb芯片电路图
【资源说明】 基于C语言课程设计大作业 - 马里奥游戏、详细文档+全部资料+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!