itoo专题

itoo在线编辑学习——nignx

1. 我为什么要用nginx?      其实我负责的模块里面已经实现了mongodb显示图片的方法了,但是代码的逻辑让我郁闷到了:大体是把图片放到下载到本地然后进行访问。我看了看jboss里面的有个叫“image”的文件夹,深深的郁闷到了,因为我负责的不仅是教师端的在线编辑,还有学生端的考卷,这样子岂不是要在服务器里面下载几千张图片访问么?     为什么不能直接通过URL访问呢?

itoo在线编辑——mongo学习1

一、前台 1. jsp页面          html标签里面要有个type 为“file”的input。例子如下: <div style="padding-top: 8px;"><p class="ui-tips">上传头像会自动生成头像缩略图片,您也可以拖动大图的裁剪区域,调整缩图内容。</p><p class="ui-tips">支持JPG、GIF、PNG等图片格式推荐尺寸:

【总结】为什么ITOO学生端Redis采用list结构

在Redis的文档里,每一个命令的时间复杂度都用大O表示法进行了描述,还能知道各命令的具体性能会受什么因素影响。让我们来看看一些用例。          【常数】时间复杂度O(1)被认为是最快速的,无论我们是在处理5个元素还是5百万个元素,最终都能得到相同的性能。对于sismember命令,其作用是告诉我们一个值是否属于一个集合,时间复杂度为O(1)。sismember命令

ITOO考评学生端性能优化——Redis

【项目背景】     1.学生抽题慢     2. 做学生端的时候发现学生每次做一道题的时候触发一次数据库,把数据更新到数据库里面,这样子学生端前台响应很慢,每次点击的时候都有1-2秒的延迟。然后当学生多的时候,不断的对一张表进行更改,大家都懂得。 【解决方案】     (加Redis) 1. 把共用的东西放到Redis里面 2. 师姐的意思大体

【总结】ITOO在线编辑性能优化——多线程

项目背景                   问题:       由上图可以知道,“页面需要根据试卷id获取全部的试卷信息”,由下面代码可以看出根据返回的“returnPaperDetail”进行开始进行嵌套循环操作。      图解:           具体代码如下       /** * 功能:query

[ITOO]动态建库

最近一直在做权限系统的动态建库,动态建库,说白了就是在你点击“注册”按钮的时候,根据你输入的信息,来创建一个企业所需要的数据库的过程,因为现阶段并没有提供购买等功能,所以暂时咱们是把所有数据库都建好,以供使用。 原理 整个itoo使用的是mysql 的数据库,现阶段的建库是建立在两句非常简单的sql语句之上的,第一句是: 复制旧表结构到新表 CREATE TABLE 新表 SELECT *

[Java]ITOO初步了解

开始接触Java的ITOO了,这两天在搭环境,结果发现,哇,好多没接触过的东西,先写篇博客来熟悉一下这些工具。 JBoss 基于Tomcat内核,青胜于蓝   Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常

ITOO框架简单了解

一、回顾三层 二、D层重构 我们在敲D层的时候,UserDAL和RoleDAL中都包含实现对数据库的操作,也就是增删改查,那么我们可以将这些公共的东西抽象出来实现一个固定的功能的基类(BaseDAL),然后我们对其进行继承操作。 BaseDAL public class BaseRepository<T> where T : class{ //创建EF上下文private LYZJEn

ITOO底层简单了解

一、预览B、DbSession、D关系 二、预览ITOO底层 三、B层 父类BaseService /// <summary>/// 构造函数初始化/// </summary>public CoreBaseService(){SetDbSession();SetCurrentDal();}//子类必须实现此方法来确定具体的DbSession对象public abstract voi

【ITOO项目中遇到的问题】Jboss启动项目能远程调用其他系统,不能远程调用本系统问题解决方案

一、项目背景                  ITOO项目中有个考评系统中,考评系统中有个学生端,学生端用于学生的考试与评教,本来是一个很好的模块,但是很多人不愿意去做,或者是做的时候效率很低,这是为什么呢?这是因为本来学生端模块就需要启动一个student就可以了,但是在这里它不行,它需要将其他模块(component,onlineditpaper,exammanage等),这让我们

【ITOO项目中遇到的问题】——为 MT_HOTEL_SERVICE 添加持久化单元服务失败

一、背景介绍  项目框架采用的是EJB3.0,使用的JBossEap6.2服务器进行部署。 二、遇到的问题 为MT_HOTEL_SERVICE 添加持久化单元服务失败。         三、错误日志          08:56:58,701 ERROR [org.jboss.msc.servi

【maven】ITOO POM文件依赖关系

最近更改最多的就是pom文件的依赖关系管理和添加,更新了很多次,一次次的交流中,发现原来对于maven的管理机制还是不懂。 一、maven的scope标签 scope标签的主要参数如下。 (1)compile  编译依赖范围 默认的scope,表示dependency,都可以在生命周期中使用。而且,这些依赖会传递到依赖的项目中。对于编译、测试、运行三种classpath都有效

ITOO-APP第一步——环境搭建

刚刚开始接触ITOO手机端的开发。先来说一说开发的环境搭建吧。   首先,我们说一下安装Android的开发环境。     1.首先下载Android SDK。     2.然后配置环境变量。在“我的电脑”右击,选择“属性”,打开“高级系统设置”           然后,点击“环境变量”。编辑“系统变量”中的Path         在Path里面加入AndroidSDK

ITOO——导出Excel(NPOI)问题

开始做ITOO也有很长一段时间了,一路走来,一路写代码以来,遇到了各种各样的问题,然而对这些问题并没有做很好的汇总。有些问题,莫名其妙解决了,也很没有头绪。今天就来说一下,我在做导出Excel时遇到的问题。      ITOO的框架:MVC+EasyUI+EF,如图:                  B层代码: <span style="font-family:KaiTi_

【ITOO考试系统】——级联查询

最近在做考试系统的模板,学到了如何写级联查询,这里简单的介绍一下,如果有人在这方面有困扰,可以稍稍借 鉴一下~        什么是级联查询        大家做过机房收费系统应该知道,有一个组合查询,级联查询类似组合查询,不过有些微的区别。        组合查询 : A + B + C => answer.        级联查询: A => B => a

ITOO-linq的应用

通过这次ITOO项目,我们对LINQ从陌生到应用到熟悉,也算是浅学了一些。下面总结一下。 简介:    LINQ,语言集成查询(Language Integrated Query)是一组用于C#和VisualBasic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 相关: 1)实现IEnumerable<T>接口的对象.LINQ方法

【ITOO高校云平台】——EF框架

昨天,刚到项目组报道。前期一系列事情准备完后,就开始熟悉项目框架了。这次ITOO项目,底层实体方面用的是EF。 EF简介 EF,也就是Entity Framework。它是微软的一个实体框架,将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象;跟踪实体变化,然后根据映射关系,以及实体的变化生成相应的SQL脚本,并执行到数据库中去。ORM 这里为什么要

ITOO-js中比较时间大小以及在字符串中取出数字

前台校验一直是很头疼的事情,在关于做选课的过程中,遇到了两个小问题,是关于时间的比较和如何在字符串中取数值的问题,请看下图:         可以看到红色部分,在js中获取easyUI动态行中的日期型时,是字符串类型,但是字符串类型的日期如何比较大小呢,我们可以把字符串转换成日期型然后在进行比较,看下面的代码: // 将字符串格式的日期转换成时间格式,用于比较大小func

ITOO-解决通过sql语句无法实现分页

1.无法实现分页原因 由于一些复杂业务,会用到多表联合查询,用到底层封装的sql语句分页查询,但是数据通过map等转换,最后传到前台的json串如下图格式 这样的json串显然无法满足分页的效果。 2.解决方案 既然json串数据有问题,可以查看能够分页的json串格式,如下图。 所以可以在通过map转换的同时,将size,num,total赋值。如下代码: //定义

ITOO级联删除主从表

成绩系统有一个需求:数据字典有主从表,要求删除主表时候连同从表信息(跟牛腩中删除新闻时级联删除新闻评论相通),之前做好的那个版本中只删除主表数据,而且是按照主表数据的名称来删除,如果有重名的话还需做验证(感觉不太合理),现在需要做的是按照主表的ID来删除从表,主表的ID也能从页面拿到。          我的思路:主表的html中引用主从表两个js,主从表的调用的button的click

ITOO右击菜单实现

ITOO做了持续了这么长时间,客户端使用MVC+EF+EasyUI框架,服务端在三层基础上添加WCF服务,后来加入容器,AOP(还没怎么接触),封装了在我们刚开始看来神秘的底层方法,克服了很多技术难点,单点登录,动态建库切库。。。发现自己需要积累的还有很多很多,ITOO做到现在3.1,成绩系统也算到了3.0吧,不管自己进度还是什么原因,没能加入ITOO1.0,很快跟了ITOO

IIS的安装和详细配置--【ITOO】

一、IIS详细配置 1.如果没有安装IIS,可以按照如下的方法去做,首先打开  控制面板--程序--程序和功能--启用或关闭windows功能, 得到下图,即可对IIS进行安装。       2.安装完成之后,在控制面板中搜索 管理工具,单击进入   3.双击下图所示的快捷方式,即可打开IIS信息服务管理器。     4.选择默认网站的ASP,启用父路径为t

ITOO的知识集锦

前言     有幸自己接触了ITOO这个项目,越接触越发现里面的精美之处,但是在学习的过程中自己没有做一个很好的总结! 搭框架:     起初在学习搭框架的时候遇到很多问题,但是没有及时保存。。     问题:     解决方法:     重新引用了Common.Logging.dll、Common.Logging.Core.dll、Spring.