`

业余框架整合-SSHD-(1)-整体概述(2011-12-03更新)

阅读更多
2011年12月3日更新说明:
1.修复BUG,主要是通用DAO和OsCache
2.增加新功能,比如列排序
3.调通数据库,以前是再mysql运行,由于用的hibernate,所以移植也还算顺利,
现在支持的数据库有oracle11g,postgreSQL9,sqlServer2008,DB2

附件说明(新):
1.lib-1.rar基础jar包
2.lib-2.rar基础jar包
3.lib-3.rar基础jar包
4.lib-4.rar基础jar包
5.lib-5.rar基础jar包

6.lib_db.rar是5种数据库的jdbc包
7.database.rar是5种数据库的备份文件,直接用自带的工具导进去即可(少了DB2,导出来没成功,用不了,接下来我再试试看)

8.PTP.rar(用序列的数据库要用这个项目),如oracle11g,postgreSQL9,DB2

9.PTM.rar(用自增的数据库要用这个项目),如mysql,sqlServer2008

其实两个工程是一样的,只是实体类中得主键生成方式不一样

其它小组件说明:在/jsFile/下加了几个图形报表的组件,如fusionChartsFree,有例子

接下来要做的工作:彻底写两个工作流的例子,把测试通过的取回、打回、会签等都用上;另外就是考虑界面的问题,直接换掉;再个就是异常的处理,程序中都没做


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

控制到按钮级别的权限设计(本系统整合也是这样实现的):

1.表结构:用户表->中间表->分组表->中间表->角色表->中间表->功能表;
菜单表(菜单操作对应功能表)

2.权限拦截器,拦截所有的url然后截取操作url,然后查库是否有权限

3.自定义标签,标签中写得url拿到库查是否有权限,有权限就显示出来

4.提速,把人员的权限实时的放到缓存,免得查库

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

一、基础介绍

1.目的:主要是练手,其次是做个通用的公共平台,涉及到权限和工作流
 
2.用到的主要框架和组件:
  struts2.2.1(mvc框架)
  spring2.5.6(平台枢纽)
  hibernate3.5.5(数据库封装)
  dwr2(便捷ajax框架)
  jbpm4.4(工作流引擎)
  compass2.2(站内搜索)
  cxf2.2(web services框架)
  quartz1.8(定时任务)
  kindEditor(js文本编辑器,类似于FCKEdit)
  jna(jni封装)
  BoneCP0.7(传说最高效的数据源,必须达到jdk6版本)
  osCache2.4(缓存平台,一是作为hibernate缓存插件,二是缓存所有数据字典和所有操作的URL)
  freemark2.3(生成html静态网页)

3.运行说明:
  3.1.web server:
   3.1.1.tomcat5.5: 把jbpm_juel_jar.rar中3个jar包放入到项目中即可
   3.1.2.tomcat6: 用tomcat6,把jbpm_juel_jar.rar中3个jar包放入tomcat6的lib目录,删掉tomcat6\lib中的el-api.jar

  3.2.数据库用mysql5,新建一个数据库sshd,编码是UTF-8,然后倒入sshd_sql_mysql.rar脚本,我用的是Navicat Lite导出的,导入最好也用同样的工具,不然很容易出现问题

  3.3.源码包是SSHD-日期.rar,其中所有的文件编码都是UTF-8,以lib开头的是项目用到的所有jar包(由于单个文件大小的限制所以分开打包了),解压SSHD.rar然后用myeclipse直接导入项目,把解压的所有jar都放到WEB-INF\lib目录下

  3.4.数据库连接信息都在src下的init.properties中,根据自己情况修改用户名密码

  3.5.如果你是用的linux,请把mysql中区分表名大小写去掉

  3.6.关于JDK版本说明:
     3.6.1.JDK用1.6,包括编译级别和server jdk都是1.6,这个问题主要是因为使用了BoneCP,还有jbpm4.4,它的processEngine用到了javax.script.*包,JDK6才提供
     3.6.2.JDK1.5还是可以用的,不过要不是考虑多个项目的兼容性那就完全没必要,还是直接用JDK6吧!
     3.6.3.用JDK5(有点麻烦),首先还数据源,在BoneCP的前面有一个DBCP数据源,注释BoneCP,打开DBCP即可;关于jbpm4.4,javax.script.*包所有的类在网上有,已经有人打包了,下下来用上(不建议这样使用)
 
  3.7.测试账号:用户名admins,密码是6个0
 
  3.8.关于环境部一致导致的错误说明:
     3.8.1.项目本身运行的环境是jdk1.6,tomcat6,tomcat jdk也是1.6,项目编译级别也是1.6,数据库是mysql5,数据库导入导出工具是Navicat Lite
     3.8.1.关于tomcat版本不一致的问题,
        A.如果是用的tomcat6,按上面说明部署是没问题的;
        B.如果用的是tomcat5.5,需要把3个juel开头的jar包直接放到项目中,不需要放到tomcat5\common\lib中,评论中有人出现了这个问题;
        C.如果用的是tomcat7就按tomcat6的配置来进行,需要说明的是tomcat7对dwr支持好像有问题,会抛异常,但是不影响程序运行     

  3.9.eclipse导入包图



  4.附件说明:*随时根据情况进行更新*

二、功能介绍

  声明:控制台界面是我从网上找了,然后进行修改的,当时记得下载说明里也不涉及什么版权问题,如有还麻烦通知声

  1.控制台登陆页 
 

  2.控制台首页




 
  • 大小: 40.7 KB
  • 大小: 46.9 KB
  • PTM.rar (6.4 MB)
  • 下载次数: 495
  • PTP.rar (6.2 MB)
  • 下载次数: 423
  • 大小: 88.3 KB
分享到:
评论
64 楼 mutex_js 2011-03-03  
楼主,你好,我想请问以下步骤的原因
3.1.1.tomcat5.5: 把jbpm_juel_jar.rar中3个jar包放入到项目中即可
3.1.2.tomcat6: 用tomcat6,把jbpm_juel_jar.rar中3个jar包放入tomcat6的lib目录,删掉tomcat6\lib中的el-api.jar
然后可以的话把搭建整个项目的过程写下,很想学习。
最后说下本人现状,现刚上班不到一年,都是用公司的框架,混的还是可以,自我感觉就是处理分析问题的能力还算凑活。但是找其他公司面试,感觉自己基础不好,想从一些框架的基础学起,然后再深入学习原理,请楼主指教。
63 楼 JavaStudyEye 2011-03-03  
dongcb678 写道
JavaStudyEye 写道
很复杂啊,不过很漂亮

复杂啊 ...:oops:

是很复杂啊,对我来说啊,小弟菜鸟,嘿嘿,决定用2-3个月时间来学习你的例子,谢谢分享 同时
62 楼 dongcb678 2011-03-01  
JavaStudyEye 写道
很复杂啊,不过很漂亮

复杂啊 ...:oops:
61 楼 JavaStudyEye 2011-03-01  
很复杂啊,不过很漂亮
60 楼 dongcb678 2011-02-25  
w4219510 写道
Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception; nested exception is java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/安装文件/工具/apache-tomcat-6.0.14/apache-tomcat-6.0.14/webapps/SSHD/WEB-INF/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)


lz帮忙看一下

确定你的环境和说明一致吗?如果是的请把你的tomcat路径不要放在中文路径下再试试.
环境要是不一致那自己想想办法,根据自己的环境把异常网上搜搜...
59 楼 w4219510 2011-02-24  
Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception; nested exception is java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/安装文件/工具/apache-tomcat-6.0.14/apache-tomcat-6.0.14/webapps/SSHD/WEB-INF/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)


lz帮忙看一下
58 楼 dongcb678 2011-02-21  
bat0906 写道
bat0906 写道
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/error/exception_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:159)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
little.ant.pingtai.interceptor.FormTokenInterceptor.intercept(FormTokenInterceptor.java:35)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
=========================================================================
apache-tomcat-6.0.18 下的问题,求解

已解决 换了成tomcat-5.5就OK了

估计是我的表述有误,我在把tomcat配置说明写细点...
57 楼 bat0906 2011-02-21  
bat0906 写道
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/error/exception_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:159)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
little.ant.pingtai.interceptor.FormTokenInterceptor.intercept(FormTokenInterceptor.java:35)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
=========================================================================
apache-tomcat-6.0.18 下的问题,求解

已解决 换了成tomcat-5.5就OK了
56 楼 dongcb678 2011-02-21  
bat0906 写道
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/error/exception_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:159)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
little.ant.pingtai.interceptor.FormTokenInterceptor.intercept(FormTokenInterceptor.java:35)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
=========================================================================
apache-tomcat-6.0.18 下的问题,求解

看看运行说明的第一行,juel开头的包没放正确
55 楼 bat0906 2011-02-21  
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/error/exception_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:159)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
little.ant.pingtai.interceptor.FormTokenInterceptor.intercept(FormTokenInterceptor.java:35)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
=========================================================================
apache-tomcat-6.0.18 下的问题,求解
54 楼 kanpower 2011-02-21  
轻松地架了起来,跑跑效果很不错,干私活的利器,谢谢。

ps:我用sqlyog,跟navicat比,哪个好用?
53 楼 tyj06102000 2011-02-18  
dongcb678 写道
tyj06102000 写道
[META-INF/cxf/cxf.xml]
这个文件夹下是否有文件未传?

为什么要有META-INF/cxf/cxf.xml呢?呵呵!cxf规定?
不要说你在别处看到过就说我这需要啊...

原来jdk版本低了,哎呀
52 楼 dongcb678 2011-02-18  
tyj06102000 写道
[META-INF/cxf/cxf.xml]
这个文件夹下是否有文件未传?

为什么要有META-INF/cxf/cxf.xml呢?呵呵!cxf规定?
不要说你在别处看到过就说我这需要啊...
51 楼 tyj06102000 2011-02-18  
[META-INF/cxf/cxf.xml]
这个文件夹下是否有文件未传?
50 楼 dongcb678 2011-02-17  
zhangyucai 写道
博主您好!
下载下来后,只有【平台管理】可以正常显示,【shop管理】模块提示错误:如下:
2011-02-17 17:42:18,343 ERROR [org.directwebremoting.impl.DefaultCreatorManager] - Error loading class for creator 'SpringCreator[productClassShopAdminJS]'.
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'productClassServiceImpl' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at
。。。。。。。。




确定运行环境和说明一样吗?
49 楼 zhangyucai 2011-02-17  
博主您好!
下载下来后,只有【平台管理】可以正常显示,【shop管理】模块提示错误:如下:
2011-02-17 17:42:18,343 ERROR [org.directwebremoting.impl.DefaultCreatorManager] - Error loading class for creator 'SpringCreator[productClassShopAdminJS]'.
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'productClassServiceImpl' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at
。。。。。。。。


48 楼 dongcb678 2011-02-17  
sun_sharp 写道
谢谢博主,tomcat5上跑起来了,一切ok,就是tomcat6死活没跑通,跟14楼问题一样。。。。

3.1.web server用tomcat6,注意的是要把jbpm_juel_jar.rar中3个jar包放入tomcat6的lib目录,删掉tomcat lib目录本身的el-api.jar
47 楼 sun_sharp 2011-02-17  
谢谢博主,tomcat5上跑起来了,一切ok,就是tomcat6死活没跑通,跟14楼问题一样。。。。
46 楼 zhangyou1010 2011-02-16  
dongcb678 写道
zhangyou1010 写道
博主您好,这几个jar您是不是没有提供:

spring.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar

怎么会呢?没这几个包根本运行不起来,他们下载的基本都跑起来了啊


奇怪了,我在lib-01,02 ,03里面都没找到这三个jar,不纠结了,我本地有这几个jar,已经跑
起来了,感谢博主的分享。
45 楼 dongcb678 2011-02-16  
zhangyou1010 写道
博主您好,这几个jar您是不是没有提供:

spring.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar

怎么会呢?没这几个包根本运行不起来,他们下载的基本都跑起来了啊

相关推荐

    实验室管理系统 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程.zip

    实验室管理系统 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程 项目启动教程:https://www.bilibili.com/video/BV1BfB2YYEnS

    基于java的苹果网吧计费管理系统设计与实现.docx

    基于java的苹果网吧计费管理系统设计与实现.docx

    纸中世界-跳跃游戏.sb3

    纸中世界-跳跃游戏.sb3

    Keysight 网络分析仪新建校准件操作指导

    本操作指导用于在 ENA 系列网络分析仪 E5080B 上自定义校准件。目前 Keysight 网络分析仪的 PNA 系列 N52xxB、P50xx 系列、P937x 系列、PXI 板卡式网分以及 ENA 系列的 E5080B、E5081B 的操作界面均统一到如下界面,操作方式相同。

    调查海域浮游动物各类群栖息密度的空间分布表格.docx

    调查海域浮游动物各类群栖息密度的空间分布表格.docx

    ssm框架Java项目源码-高校毕业生就业管理系统+jsp毕设-大作业.zip

    本项目“高校毕业生就业管理系统”是一套基于SSM框架(Spring+SpringMVC+MyBatis)精心开发的Java Web应用,旨在为高校毕业生、高校就业指导部门以及企业用户提供一个高效、便捷的就业信息管理平台。 系统主要功能包括:学生用户可以查看和发布个人简历,搜索并筛选合适的工作岗位,申请心仪的职位;企业用户可以发布招聘信息,筛选和查看应聘者的简历,进行面试邀请等操作;高校就业指导部门则可以对学生的就业情况进行统计和分析,以更好地提供就业指导服务。 此外,系统采用了B/S架构,用户只需通过浏览器即可访问,无需安装客户端软件,方便快捷。数据库设计合理,数据存储安全,系统性能稳定。 本项目的开发,不仅为计算机相关专业的学生提供了一个实践SSM框架的好机会,帮助他们更好地理解和掌握Java Web开发技术,还能有效提升高校毕业生的就业效率和质量。

    使用 Python 进行视频编辑.zip

    电影剪辑 笔记MoviePy 最近升级到 v2.0,引入了重大的重大变化。有关如何更新 v2.0 代码的更多信息,请参阅本指南。MoviePy(在线文档在此处)是一个用于视频编辑的 Python 库剪切、连接、插入标题、视频合成(又名非线性编辑)、视频处理和创建自定义效果。MoviePy 可以读取和写入所有最常见的音频和视频格式,包括 GIF,并且可以在 Windows/Mac/Linux 上运行,并搭载 Python 3.9+。例子在此示例中,我们打开一个视频文件,选择 10 到 20 秒之间的子剪辑,在屏幕中心添加标题,然后将结果写入新文件# Import everything needed to edit video clipsfrom moviepy import *# Load file example.mp4 and keep only the subclip from 00:00:10 to 00:00:20clip = VideoFileClip("long_examples/example2.mp4").with_subcl

    基于java的视频播放器系统设计与实现.docx

    基于java的视频播放器系统设计与实现.docx

    基于java的车辆出租管理系统设计与实现.docx

    基于java的车辆出租管理系统设计与实现.docx

    mqtt等协议的pcap文件

    mqtt等协议的pcap文件

    小白的Python入门教程部分章节源码.zip

    学习python

    修木工施工规范及流程.docx

    修木工施工规范及流程.docx

    适用于 Windows,Linux 和 Python 3 (3.5,3.6,3.7) 的 Tensorflow Faster R-CNN.zip

    适用于 Windows/Linux 和 Python 3 (3.5/3.6/3.7) 的 Tensorflow Faster R-CNNtf-faster-rcnn使用 Python 3 在 Windows 和 Linux 上使用 Tensorflow Faster R-CNN这是在 Windows 和 Linux 上编译 Faster R-CNN 的分支。它深受这里和这里的出色工作的启发。目前,此存储库支持 Python 3.5、3.6 和 3.7。感谢@morpheusthewhite请注意我没有时间或意图修复此分支的所有问题,因为我不将其用于商业用途。我创建此分支只是为了好玩。如果您想做出任何承诺,我们非常欢迎。Tensorflow 已经发布了一个对象检测 API。请参考它。https: //github.com/tensorflow/models/tree/master/research/object_detection如何使用此分支安装 tensorflow,最好是 GPU 版本。按照说明操作。如果没有安装 GPU 版本,则需要注释掉代码中的所有 GP

    章节2:编程基本概念之python程序的构成

    Python是一种高级、解释型、面向对象的编程语言,以其简洁的语法、强大的功能和广泛的应用领域而著称。它无需事先编译,代码在运行时逐行解释执行,提供了极大的灵活性和快速开发的能力。Python支持多种数据类型,包括整数、浮点数、字符串、布尔值、列表、元组、字典和集合等,以及丰富的操作符和流程控制结构,使得开发者可以编写出复杂且灵活的代码。 Python拥有一个广泛的标准库,涵盖了文件操作、网络通信、文本处理、正则表达式、数学运算等多个领域,为开发者提供了大量的模块和函数。此外,Python还拥有丰富的第三方库,如NumPy、Pandas、Matplotlib等用于数据分析和可视化的库,以及Django、Flask等用于Web开发的框架,这些库和框架进一步扩展了Python的应用领域和功能。 Python在Web开发、数据科学、人工智能、自动化运维和游戏开发等多个领域都有广泛的应用。在Web开发方面,Python提供了Django和Flask等强大的Web框架,使得开发者可以轻松地开发出各种Web应用和网站。在数据科学领域,Python是数据科学家的首选工具,其强大的数据处理能力和丰

    毕设源码-基于python的西西家居全屋定制系统的设计与实现_ijsj--论文-期末大作业+说明文档.rar

    本项目是基于Python语言开发的西西家居全屋定制系统,旨在为家居行业提供一个高效、智能的定制解决方案。项目涵盖了从客户需求分析、设计方案生成、材料选购到最终订单生成的全过程,力求实现家居定制的数字化和智能化。 在主要功能方面,系统具备强大的客户管理模块,能够详细记录和分析客户的定制需求。设计模块则采用先进的三维建模技术,为客户提供直观、真实的家居设计方案预览。此外,系统还整合了丰富的材料数据库,方便客户根据自身喜好和预算进行材料选择。 框架方面,项目采用了B/S架构,确保了系统的稳定性和可扩展性。后端使用Python的Django框架,前端则结合了HTML、CSS和JavaScript等技术,实现了用户界面的友好和响应速度。 开发此项目的目的,不仅是为了满足家居行业对个性化定制的需求,也为计算机相关专业的学生提供了一个实践和学习的平台,有助于提升他们的实际开发能力。

    简单连接到 Binance Public API.zip

    Binance公共API连接器Python 这是一个轻量级库,可作为Binance 公共 API的连接器支持的 API/api/*/sapi/*现货 Websocket 市场动态现货用户数据流现货 WebSocket API包含测试用例和示例可定制的基本 URL、请求超时和 HTTP 代理可以显示响应元数据安装pip install binance-connector文档https://binance-connector.readthedocs.ioRESTful API使用示例from binance.spot import Spotclient = Spot()# Get server timestampprint(client.time())# Get klines of BTCUSDT at 1m intervalprint(client.klines("BTCUSDT", "1m"))# Get last 10 klines of BNBUSDT at 1h intervalprint(client.k

    离线安装eclipse的aptana插件详细中文最新版本

    Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。 Aptana的特点包括: 1JavaScript,HTML,CSS语言的Code Assist功能。 2Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。

    学习自律养成小程序 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程.zip

    学习自律养成小程序 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程 项目启动教程:https://www.bilibili.com/video/BV1BfB2YYEnS

    认知能力评估表.docx

    认知能力评估表.docx

Global site tag (gtag.js) - Google Analytics