(纯粹自娱自乐,如有帮助,看看即可;如果写的烂,也别扔鸡蛋)
学习应用Extjs也有一个来月了,断断续续的觉得学的很慢。
这次开发项目用到了这方面的知识,也解决了一些问题。
用到Extjs+Oracle+iBaits+Servlet。
一、数据库有关
1,在oracle中,获取系统时间是select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
如果在insert时,oracle中的表的时间字段是DATE类型的, to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss')
2,序列有关:datastudio中 INSERT INTO TSPT_OPERATE_LOGO ( INT_ID) VALUES ("SEQ_TSPT_OPERATE_LOGO".NEXTVAL)注意是否加双引号。
3,Oracle中同一个表的字段不要关联多个(+),而要用left...join on:
select * FROM TSPI_SHEETOPLOGINFO A
left join V_CFG_APP_SW_SWI B
on A.OP_SWITCHID = B.INT_ID
left join (select
(case when ALM_CODE='0' then null else ALM_NOTE end) as ALM_NOTE,CITY_ID
from TSPI_ALMCODE_INFO where CITY_ID=#CITY_ID#) T
on B.MACH_ID=T.MACH_ID and A.OP_MEO=T.ALM_CODE and A.CITY_ID=T.CITY_ID,TSPT_ACTION C,
4,CHAR的长度是固定的,而VARCHAR2的长度是可以变化的
二、iBatis:
1,iBatis 中#与$区别:
#xxx# 代表xxx是属性值,map里面的key或者是你的pojo对象里面的属性, ibatis会自动在它的外面加上引号,表现在sql语句是这样的 where xxx = 'xxx' ;
$xxx$ 则是把xxx作为字符串拼接到你的sql语句中, 比如 order by topicId , 语句这样写 ... order by #xxx# ibatis 就会把他翻译成 order by 'topicId' (这样就会报错) 语句这样写 ... order by $xxx$ ibatis 就会把他翻译成 order by topicId
2,<isNotNull property="ACTION">
<isNotEqual prepend="AND" property="ACTION" compareValue="[]">
ACTION in
<iterate property="ACTION" open="(" close=")" conjunction=",">
$ACTION[]$
</iterate>
</isNotEqual>
</isNotNull>
xml配置文件中如果一列有多个条件时,可以这样写。
三其他:
Datastudio,ctrl+b快捷键格式化。
WebLogic中先要建数据连接池。
分享到:
相关推荐
在使用ExtJS进行开发时,Ajax异步请求是常用的功能之一。然而,有时我们可能会遇到Ajax同步问题,这通常是由于对异步和同步理解不透彻或者配置不当导致的。下面我们将详细探讨这个问题。 在ExtJS中,Ajax请求主要...
由于其高度可定制性和灵活性,Extjs成为了许多企业级Web应用的首选框架之一。 #### 二、获取Extjs源码并部署 1. **下载Extjs源码**: - 访问Extjs官网 (http://www.extjs.com/products/extjs/download.php),下载...
ExtJS是一个用于创建富客户端Web应用程序的前端JavaScript框架,特别适用于开发RIA(Rich Internet Applications)或AJAX应用。ExtJS利用AJAX技术与服务器端进行数据交换,而无需重新加载页面即可更新用户界面。它与...
它为开发者提供了丰富的界面组件和插件,以及一套完整的前端开发工具和库,是企业级应用开发中常用的前端技术之一。在本文中,我们将基于Extjs4框架,并采用MVC模式来开发一个员工管理系统。 首先,开发前的准备...
深入理解EXTJS的源码可以帮助开发者更高效地利用这个框架,优化性能,解决在实际开发中遇到的问题,甚至进行二次开发或扩展。 在"工具"标签下,我们可以推断这篇博客可能讨论了EXTJS的开发工具、调试技巧或者是使用...
通过这个CHM文件,开发者可以在没有网络的情况下离线查阅EXTJS 3.0的全部API,提升开发效率,快速解决遇到的问题。 在学习EXTJS的过程中,熟悉并掌握这个CHM文档,将有助于你深入理解EXTJS的架构和组件系统,从而更...
在处理TreePanel时,我们可能会遇到一个常见问题:当尝试使用MultiSelectionModel(多选模型)重置选中的节点时,发现重置操作并未生效。这个问题可能源于多种原因,本文将深入探讨这个问题及其解决方案。 首先,...
这些示例涵盖了EXTJS的基本使用方法到高级特性,是学习EXTJS的重要资源之一。 #### 二、如何正确访问EXTJS 5.1 Examples 对于初次接触EXTJS 5.1或长时间未使用的开发者来说,可能会遇到一些访问上的问题。例如,...
它由Google公司开发,并逐渐成为全球最流行的移动操作系统之一。Android提供了一整套开发工具和SDK,使得开发者能够构建功能丰富的移动应用程序。 **特点:** - **广泛的应用范围:**Android支持多种类型的设备,...
在Java开发领域,Eclipse是开发者首选的工具之一。为了配置Eclipse进行ExtJS开发,首先需要选择合适的Eclipse版本。对于Java开发而言,推荐使用Eclipse for Java Developers(通常简称为Eclipse IDE)。 #### 二、...
**Element**是ExtJs中最核心的概念之一,它为DOM操作提供了统一而强大的API。 ##### **3.1 获取DOM节点** 传统JavaScript中,我们通常使用`document.getElementById('id')`获取DOM节点。这种方法虽然有效,但在...
- **拦路虎**: 指在搭建开发环境过程中可能遇到的问题,如依赖冲突等。 - **布署环境**: 包括设置项目文件结构、安装必要的开发工具等步骤。 - **Spket IDE**: 介绍这款IDE的基本特性和优势,帮助初学者快速上手。 -...
`sdk.jsb3` 文件是Sencha SDK Tools的一部分,它在ExtJS开发过程中扮演着重要的角色。 在ExtJS 4.1的构建过程中,`sdk.jsb3` 文件是关键的配置文件,它包含了关于项目源代码的结构信息,以及类依赖关系和路径设置。...
在IT行业中,网页开发经常会遇到文件上传的需求,而"jSP+EXTJS实现upload UploadDialog"就是一种常见的解决方法。这个话题主要涵盖了两个关键部分:JavaServer Pages (JSP) 和 ExtJS,它们共同用于创建一个具有文件...
Oracle,则是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中备受青睐。将EXTjs与Oracle结合,可以构建出具有高效数据管理功能的Web应用。 在这个"EXTjs+oracle"的实例中,我们将探讨如何使用EXTjs进行...
在开发过程中,我们可能会遇到需要合并表格单元格的情况,例如为了创建复杂的报表或呈现层次结构的数据。 表格合并通常涉及到两个主要方面:行合并和列合并。在ExtJS中,这可以通过操作表格面板(`Ext.grid.Panel`...
在深入探讨ExtJS中Tree组件的使用之前,我们先来了解一下ExtJS本身。...在开发过程中,你可能会遇到各种问题,但只要耐心探索,就能找到解决之道。希望这篇指南能帮助你在使用ExtJS的Tree组件时更加得心应手。
### Extjs 5 学习笔记之 SenchaCmd 深入解析 #### 一、SenchaCmd 的简介 SenchaCmd 是一个跨平台的命令行工具,它为基于 ExtJS 和 Sencha Touch 应用程序的开发周期提供了全面的支持。从创建应用程序的基础结构到...
在软件开发过程中,提升开发效率是每个开发者所追求的目标之一。Visual Studio 2008作为一款功能强大的集成开发环境(IDE),虽然其主要支持.NET框架的开发,但也可以通过一些技巧和配置来支持其他类型的项目开发,如...
同时,社区论坛、教程和在线课程也是很好的学习途径,它们可以帮助解决学习过程中遇到的问题,并提供进阶知识。 总的来说,ExtJS是一个强大的前端框架,结合.NET等后端技术,可以构建高效、美观的Web应用。学习...