(四)
19. 因为听说Struts2官方支持json。所以按照网上的教程试验一下。结果发觉一直报no mapping错误。
配置文件是这样的。
<package name="mysearch"
namespace="/mysearch"
extends="json-default">
<action name="goodslist" class="SearchAction">
<result type="json"/>
</action>
</package>
后来发觉是因为版本不对。我这里的用的是2.1.6。而官方支持是2.1.8。不过知道了,如果no mapping的错误。除了配置不对之外,还有可能是包没有齐
20。在java中。构造函数如果要调用其他构造函数的时候,只能放在第一行。为了方便。我一般会使用构造函数链的方式,一个调用另一个。但是这样调用我碰到了一个问题
比方说
A(Double a){
}
A(Foo foo){
A(Double.parseof(foo.getString()))
}
代码如上。就是foo的getString可能为null。那么就会报错。为此,我想了如下的一个解决办法
A(Foo foo){
A(foo.getStirng()==null?Double.parseof(foo.getString():0.0))
}
利用了一个语法Condition?ifture:iffalse
21。taobao获取商品列表的API,在获取的时候,返回的是物品的总数,以及一页的商品信息。最近我在写一个应用。有一个需求,就是需要抽取全部的商品信息(这个设计有点不必要,所以实际中,如果总数大于一个数,那么就抽取这个数的商品,而不是全部。)
所以想要把获取总数商品数,和加载一页的信息抽出来得两个方法进行分离。但是实际的操作中,碰到了一个难题,就是这两个方法需要共享一个返回变量(因为连接taobao的api只能够抽取一次。)。不过最后没有成功。当然因为思考的要求比较高。不想通过成员变量来解决。
最后,怎么说呢,这次吸取的教训就是,不要力求完美。比方说两个方法,需要共享一个变量。还是有点麻烦的。与其花费时间解决。还不如好好的想想能不能修改需求。
22.继续上面的Taobao开发。这个的需求其实就是需要一个Taobao的Item类转换成自己的类Goods的这么一个需求。然后就设计了GoodsDao和ItemDao这两个接口。然后ItemDao继承GoodsDao。为了节约代码。结果实际的工作中,结果就很不理想。因为GoodsDao和ItemDao其实是两个不同需求的东西。混在一起。最后的思路就很不清晰。
分享到:
相关推荐
本篇文章将结合提供的文件名称,深入探讨TCP/UDP编程的核心知识点,帮助初学者理解这两种协议的原理及其在实际编程中的应用。 首先,TCP UDP笔记.doc可能包含以下内容: 1. **TCP与UDP的基本特性**:TCP是一种面向...
Java Socket 编程总结 Java Socket 编程是Java语言中用于网络编程的主要技术之一。它允许开发者创建网络应用程序,通过Socket实现客户机/服务器结构的通信。在Java中,Socket编程主要是基于TCP/IP协议的网络编程。 ...
### 对于ISP编程进入不了编程模式的总结 在进行ISP(In-System Programming,即在线编程)操作过程中,经常会遇到无法进入编程模式的情况,尤其是在使用像智峰软件zf-007系列这样的下载器时更为常见。本文将针对ISP...
总结起来,"第四章_编程基本功"这个主题包含了编程语言基础、算法与数据结构、版本控制、错误处理、设计模式以及操作系统和网络基础等多个方面。这些都是构建强大编程能力的基石,无论你是正在学习编程,还是已经在...
"YCL青少年人工智能编程水平测试四级模拟题解析" 在这份资源中,我们将探讨 YCL 青少年人工智能编程水平测试四级模拟题解析,涵盖单项选择题、变量、数据类型、运算符、控制流、函数等知识点。 首先,让我们从基本...
UC编程技术总结 UC编程技术总结是一种编程技术的总结,这种技术涉及到静态库和共享库的生成、使用、连接等过程,同时也涉及到内存管理、虚拟内存管理技术等方面。 一、静态库和共享库 静态库和共享库是两种不同的...
IPv4协议规定IP地址由四个0-255的数字组成,如10.0.120.34。此外,域名(如sohu.com)是为了便于记忆而发明的,它与IP地址通过DNS服务器相互映射。当用户输入域名,浏览器会查询DNS将域名解析成IP地址,然后进行数据...
### SOCKET编程核心概念与实践详解 #### 一、主机字节序与网络字节序 在探讨SOCKET编程之前,理解主机字节序与网络字节序的基本概念至关重要。计算机内部处理多字节数据时,有两种不同的存储方式:Little Endian...
### Linux操作系统下C语言编程入门:经典总结 在IT领域,尤其是软件开发中,Linux操作系统与C语言结合,成为了一种极为重要的技能组合。本文旨在深入解析Linux环境下C语言编程的关键知识点,涵盖从基础概念到高级...
### Windows网络编程总结 #### 一、网络编程基础概述与要点 Windows下的网络编程主要依赖于Winsock API,这是微软为TCP/IP等网络协议提供的应用程序接口。本文将围绕这一主题展开,归纳网络编程中的关键点。 ####...
1. “如何学好编程+(精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你).doc”:这个文件可能包含四个不同的策略或方法,用于指导学生或初学者系统地学习...
### 大数据实验四-MapReduce编程实践 #### 一、实验内容与目的 ##### 实验内容概述 本次实验的主要内容是使用MapReduce框架来实现WordCount词频统计功能,即统计HDFS(Hadoop Distributed File System)系统中多个...
**四、UDP客户端实现** 客户端的基本流程如下: 1. 创建套接字。 2. 使用`sendto()`将数据发送到服务器的IP和端口。 3. 使用`recvfrom()`接收服务器的响应数据,同时可以获取服务器的地址信息。 **五、实例分析** ...
在系统级编程中,第四次实验报告的主题是“破译密码”,这涉及到计算机科学中的加密与解密技术,以及可能的实现方式。这次实验可能是为了让学生深入理解底层系统如何处理安全性和隐私保护,同时锻炼他们在实际操作中...
Java Socket 编程总结 Java Socket 编程是 Java 网络编程的基础,java 中的 Socket 编程主要是基于 TCP/IP 协议的网络编程。下面将总结 Java Socket 编程的主要知识点。 一、网络编程基本概念 在 Java 网络编程中...
### PLC编程13条学习心得总结 #### 一、基础知识准备 1. **电工基础**:在学习PLC编程之前,首先要具备一定的电工基础。这包括熟悉常用的电气元件,如传感器、接近开关、编码器、气动元件等,并了解它们的工作原理...
了解网络模型(OSI七层模型或TCP/IP四层模型)有助于理解数据在网络中的传输过程。 2. **Java网络编程API**:Java提供了一套丰富的网络编程接口,如`Socket`和`ServerSocket`用于TCP通信,`DatagramSocket`和`...
1. 程序号(O):程序号是数控机床编程的基本单元,由地址“O”及后的四位数字指定。 2. 程序段号(N):程序段号是程序中的一个组成部分,由地址“N”及后的数字指定,在程序中代表程序段的顺序。 3. 快速...