一、新建maven项目,配置ssh框架pom的最低支持
1、新建一个maven项目
2、添加一个web.xml
1
2
3
4
5
6
7
8
9
|
<? xml version = "1.0" encoding = "UTF-8" ?>
< web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns = "http://java.sun.com/xml/ns/javaee" xmlns:web = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id = "WebApp_ID" version = "2.5" >
< display-name >limanman</ display-name >
</ web-app >
|
3、基本ssh框架pom.xml配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
< project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
< modelVersion >4.0.0</ modelVersion >
< groupId >com.winssage.fengshu</ groupId >
< artifactId >winssage</ artifactId >
< version >0.0.1-SNAPSHOT</ version >
< packaging >war</ packaging >
< name >winssage</ name >
< url >http://maven.apache.org</ url >
< properties >
< project.build.sourceEncoding >UTF-8</ project.build.sourceEncoding >
</ properties >
< dependencies >
< dependency >
< groupId >junit</ groupId >
< artifactId >junit</ artifactId >
< version >4.10</ version >
< scope >test</ scope >
</ dependency >
<!-- 添加SSH依赖 -->
<!-- Struts2 -->
< dependency >
< groupId >org.apache.struts</ groupId >
< artifactId >struts2-core</ artifactId >
< version >2.3.1</ version >
</ dependency >
< dependency >
< groupId >org.apache.struts</ groupId >
< artifactId >struts2-spring-plugin</ artifactId >
< version >2.3.1</ version >
</ dependency >
<!-- 添加Hibernate依赖 -->
< dependency >
< groupId >org.hibernate</ groupId >
< artifactId >hibernate-core</ artifactId >
< version >3.6.5.Final</ version >
</ dependency >
< dependency >
< groupId >commons-dbcp</ groupId >
< artifactId >commons-dbcp</ artifactId >
< version >1.4</ version >
</ dependency >
<!-- 添加Log4J依赖 -->
< dependency >
< groupId >log4j</ groupId >
< artifactId >log4j</ artifactId >
< version >1.2.16</ version >
</ dependency >
< dependency >
< groupId >org.slf4j</ groupId >
< artifactId >slf4j-api</ artifactId >
< version >1.6.1</ version >
</ dependency >
< dependency >
< groupId >org.slf4j</ groupId >
< artifactId >slf4j-nop</ artifactId >
< version >1.6.4</ version >
</ dependency >
<!-- 添加javassist -->
< dependency >
< groupId >javassist</ groupId >
< artifactId >javassist</ artifactId >
< version >3.11.0.GA</ version >
</ dependency >
<!-- 添加Spring依赖 -->
< dependency >
< groupId >org.springframework</ groupId >
< artifactId >spring-core</ artifactId >
< version >3.1.1.RELEASE</ version >
</ dependency >
< dependency >
< groupId >org.springframework</ groupId >
< artifactId >spring-beans</ artifactId >
< version >3.1.1.RELEASE</ version >
</ dependency >
< dependency >
< groupId >org.springframework</ groupId >
< artifactId >spring-context</ artifactId >
< version >3.1.1.RELEASE</ version >
</ dependency >
< dependency >
< groupId >org.springframework</ groupId >
< artifactId >spring-jdbc</ artifactId >
< version >3.1.1.RELEASE</ version >
</ dependency >
< dependency >
< groupId >org.springframework</ groupId >
< artifactId >spring-orm</ artifactId >
< version >3.1.1.RELEASE</ version >
</ dependency >
< dependency >
< groupId >org.springframework</ groupId >
< artifactId >spring-web</ artifactId >
< version >3.1.1.RELEASE</ version >
</ dependency >
</ dependencies >
</ project >
|
二、maven webproject 整合struts2
1、web.xml 加入中心拦截器配置
1
2
3
4
5
6
7
8
9
|
< filter >
< filter-name >struts2</ filter-name >
< filter-class >org.apache.struts2.dispatcher.FilterDispatcher</ filter-class >
</ filter >
< filter-mapping >
< filter-name >struts2</ filter-name >
< url-pattern >/*</ url-pattern >
</ filter-mapping >
|
2、加入log4j.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<? xml version = "1.0" encoding = "UTF-8" ?>
<!DOCTYPE log4j:configuration PUBLIC "-//Apache//DTD Log4j 1.2//EN"
"http://logging.apache.org/log4j/docs/api/org/apache/log4j/xml/log4j.dtd">
< log4j:configuration >
< appender class = "org.apache.log4j.ConsoleAppender" name = "RootConsoleAppender" >
< param name = "Threshold" value = "debug" />
< layout class = "org.apache.log4j.PatternLayout" >
< param name = "ConversionPattern" value = "%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
</ layout >
</ appender >
< category name = "com.fengshu.limanman.winssage" >
< priority value = "debug" />
</ category >
< category name = "org.springframework" >
< priority value = "warn" />
</ category >
< category name = "org.hibernate" >
< priority value = "warn" />
</ category >
< category name = "org.dbunit" >
< priority value = "warn" />
</ category >
< category name = "com.mchange.v2" >
< priority value = "warn" />
</ category >
< category name = "org.apache" >
< priority value = "warn" />
</ category >
< category name = "org.logicalcobwebs" >
< priority value = "warn" />
</ category >
< category name = "com.opensymphony" >
< priority value = "warn" />
</ category >
< root >
< level value = "info" />
< appender-ref ref = "RootConsoleAppender" />
</ root >
</ log4j:configuration >
|
3、引入struts2.xml 根据约定由于配置原则,将此配置文件放在更目录即可
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<? xml version = "1.0" encoding = "UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
< struts >
< package name = "fengshu" namespace = "/user" extends = "struts-default" >
<!--<action name="user"
class="com.fengshu.limanman.winssage.controller.LoginController">
<result name="success">/pages/index.jsp</result>
</action>-->
</ package >
</ struts >
|
4、建一个测试jsp在webapp/pages/index.jsp
1
2
3
4
5
6
7
8
9
10
11
|
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> < html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< title >Insert title here</ title >
</ head >
< body >hello limanman
</ body >
</ html >
|
5、写一个controller
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package com.fengshu.limanman.controller;
import org.apache.log4j.Logger;
import com.opensymphony.xwork2.ActionSupport;
public class LoginController extends ActionSupport {
private static final long serialVersionUID = 1L;
private Logger log=Logger.getLogger( this .getClass());
public String login() {
log.info( "hello i am limanman" );
return "succerss" ;
}
} |
6、配置struts2.xml
1
2
3
4
5
6
7
8
9
10
11
12
|
<? xml version = "1.0" encoding = "UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
< struts >
< package name = "fengshu" namespace = "/" extends = "struts-default" >
< action name = "user" class = "com.fengshu.limanman.controller.LoginController" >
< result name = "success" >/pages/index.jsp</ result >
</ action >
</ package >
</ struts >
|
7、暂时注释掉pom.xml中的struts2-spring-plugin
因为还没有整合spring,如果加入struts2-spring-plugin将会报空指针异常,整合spring后需要加入此jar包,下面将不再提及。
8、配置jetty运行环境,开发的时候我们一般使用jetty服务器,而不用tomcat
在pom.xml中加入jetty插件,并且配置根目录目录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
< build >
< plugins >
<!-- 配置加入jetty服务器,开发时我们一般使用jetty服务器 -->
< plugin >
< groupId >org.mortbay.jetty</ groupId >
< artifactId >jetty-maven-plugin</ artifactId >
< configuration >
<!-- 设置扫描target/classes内部文件变化时间间隔 -->
< scanIntervalSeconds >2</ scanIntervalSeconds >
< webApp >
< contextPath >/limanman</ contextPath >
</ webApp >
</ configuration >
</ plugin >
<!-- compiler插件, 设定JDK版本 -->
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-compiler-plugin</ artifactId >
< version >3.0</ version >
< configuration >
< source >1.6</ source >
< target >1.6</ target >
< showWarnings >true</ showWarnings >
</ configuration >
</ plugin >
<!-- war打包插件, 设定war包名称不带版本号 -->
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-war-plugin</ artifactId >
< version >2.3</ version >
< configuration >
< warName >winssage</ warName >
</ configuration >
</ plugin >
<!-- eclipse插件, 设定wtp版本 -->
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-eclipse-plugin</ artifactId >
< version >2.9</ version >
< configuration >
< downloadSources >true</ downloadSources >
< downloadJavadocs >false</ downloadJavadocs >
< wtpversion >2.0</ wtpversion >
</ configuration >
</ plugin >
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-dependency-plugin</ artifactId >
< executions >
< execution >
< id >install</ id >
< phase >install</ phase >
< goals >
< goal >sources</ goal >
</ goals >
</ execution >
</ executions >
</ plugin >
<!-- 用于支持跨模块加载配置文件 -->
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-resources-plugin</ artifactId >
< version >2.5</ version >
< configuration >
< encoding >UTF-8</ encoding >
< nonFilteredFileExtensions >
< nonFilteredFileExtension >dll</ nonFilteredFileExtension >
< nonFilteredFileExtension >so</ nonFilteredFileExtension >
</ nonFilteredFileExtensions >
</ configuration >
</ plugin >
</ plugins >
</ build >
|
9、第一个里程碑,第一次运行项目
(1)jetty:run -Djetty.port=9080 -Dmaven.test.skip=true 跑起项目
(2)效果截图
三、将spring 整合进来
1、web.xml加入spring监听
1
2
3
4
5
6
7
8
|
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >classpath*:META-INF/spring/ApplicationContext.xml</ param-value >
</ context-param >
<!-- Spring Listener -->
< listener >
< listener-class >org.springframework.web.context.ContextLoaderListener</ listener-class >
</ listener >
|
2、将strut2交给spring管理
(1)修改strut2.xml
1
2
3
4
5
6
7
8
9
10
11
12
|
<? xml version = "1.0" encoding = "UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
< struts >
< package name = "fengshu" namespace = "/" extends = "struts-default" >
< action name = "user" class = "loginController" >
< result name = "success" >/pages/index.jsp</ result >
</ action >
</ package >
</ struts >
|
(2)添加spring配置文件
1
2
|
< bean id = "loginController" class = "com.fengshu.limanman.controller.LoginController" >
</ bean >
|
(3)运行 it is aok!
四、spring再整合hibernate
1、加入datasource
1
2
3
4
5
6
7
8
|
< bean id = "dataSource" class = "org.apache.commons.dbcp.BasicDataSource" >
< property name = "driverClassName" value = "com.mysql.jdbc.Driver" >
</ property >
< property name = "url" value = "jdbc:mysql://localhost:3306/ddd" >
</ property >
< property name = "username" value = "root" ></ property >
< property name = "password" value = "root" ></ property >
</ bean >
|
2、加入sessionFactory
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
< bean id = "sessionFactory"
class = "org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" >
< property name = "dataSource" >
< ref bean = "dataSource" />
</ property >
< property name = "annotatedClasses" >
< list >
< value >com.winssage.bslogic.core.User</ value >
</ list >
</ property >
< property name = "hibernateProperties" >
< props >
< prop key = "hibernate.dialect" >
org.hibernate.dialect.Mysql5Dialect
</ prop >
< prop key = "hibernate.show_sql" >true</ prop >
< prop key = "hibernate.hbm2ddl.auto" >update</ prop >
</ props >
</ property >
</ bean >
|
3、运行项目后报错
经检查发现是因为没有mysql驱动,也没有hibernate-anation 包
给改hibernate pom.xml 配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
<!-- 添加Hibernate依赖 -->
< dependency >
< groupId >org.hibernate</ groupId >
< artifactId >hibernate</ artifactId >
< version >3.2.6.ga</ version >
< type >jar</ type >
< scope >compile</ scope >
< exclusions >
< exclusion >
< artifactId >jta</ artifactId >
< groupId >javax.transaction</ groupId >
</ exclusion >
</ exclusions >
</ dependency >
< dependency >
< groupId >org.hibernate</ groupId >
< artifactId >hibernate-annotations</ artifactId >
< version >3.2.0.ga</ version >
< type >jar</ type >
< scope >compile</ scope >
</ dependency >
< dependency >
< groupId >org.hibernate</ groupId >
< artifactId >ejb3-persistence</ artifactId >
< version >1.0.0</ version >
</ dependency >
< dependency >
< groupId >mysql</ groupId >
< artifactId >mysql-connector-java</ artifactId >
< version >5.0.5</ version >
</ dependency >
|
4、再次启动
已自动更新了表,注意应该讲hibernate.hbm2ddl.auto设置为create才能自动创建表
到此hibernate已经成功添加进来
本文来自:http://my.oschina.net/fengshuzi/blog/291421
相关推荐
起点小说解锁.js
299-煤炭大数据智能分析解决方案.pptx
299-教育行业信息化与数据平台建设分享.pptx
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
时间复杂度是计算机科学中用来评估算法效率的一个重要指标。它表示了算法执行时间随输入数据规模增长而变化的趋势。当我们比较不同算法的时间复杂度时,实际上是在比较它们在不同输入规模下的执行效率。 时间复杂度通常用大O符号来表示,它描述了算法执行时间上限的增长率。例如,O(n)表示算法执行时间与输入数据规模n呈线性关系,而O(n^2)则表示算法执行时间与n的平方成正比。当n增大时,O(n^2)算法的执行时间会比O(n)算法增长得更快。 在比较时间复杂度时,我们主要关注复杂度的增长趋势,而不是具体的执行时间。这是因为不同计算机硬件、操作系统和编译器等因素都会影响算法的实际执行时间,而时间复杂度则提供了一个与具体实现无关的评估标准。 一般来说,时间复杂度越低,算法的执行效率就越高。因此,在设计和选择算法时,我们通常希望找到时间复杂度尽可能低的方案。例如,在排序算法中,冒泡排序的时间复杂度为O(n^2),而快速排序的时间复杂度在平均情况下为O(nlogn),因此在处理大规模数据时,快速排序通常比冒泡排序更高效。 总之,时间复杂度是评估算法效率的重要工具,它帮助我们了解算法在不同输入规模下的性
5G通信行业、网络优化、通信工程建设资料
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
5G通信行业、网络优化、通信工程建设资料
《基于小程序的交友系统的设计与实现》是一个融合了小程序技术和社交功能的毕业设计项目。该项目旨在通过开发一款小程序,为用户提供一个便捷、有趣的交友平台,满足用户寻找新朋友、拓展社交圈的需求。 一、项目背景与目标 随着移动互联网的普及,小程序以其轻便、易用的特性受到了广大用户的喜爱。本项目旨在利用小程序技术开发一款交友系统,通过简洁明了的界面设计和丰富多样的社交功能,吸引用户参与并提升用户体验。通过实现这一系统,旨在帮助用户拓展社交圈,增进人际关系,并推动社交领域的创新与发展。 二、系统设计与功能实现 用户注册与登录:系统提供用户注册与登录功能,确保用户信息的真实性和安全性。用户可以通过手机号或第三方社交账号进行注册和登录。 个人资料展示:用户可以在个人资料页面展示自己的基本信息、兴趣爱好、照片等,以便其他用户了解并产生互动。 附近的人:系统通过定位功能展示附近的其他用户,用户可以浏览附近的人的信息,并主动发起聊天或交友请求。 聊天功能:系统提供一对一的聊天功能,用户可以与感兴趣的人进行实时交流,增进彼此的了解。 活动组织:用户可以发起或参与各类线下活动,如聚会、运动、旅行
5G通信行业、网络优化、通信工程建设资料
shampoo-sales.csv
59-《煤矿测量规程(1989版)》150.pdf
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
5G通信行业、网络优化、通信工程建设资料。
AXIS T864 系列多通道 AXIS T8646 PoE+ 同轴电缆刀片套件 AXIS T8648 PoE+ 同轴电缆刀片紧凑型套件安装指南
MATLAB学习个人笔记总结.7z
【资源说明】【毕业设计】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
5G通信、网络优化与通信建设