目的是创建一组人们可以重用的Web服务.这些服务主要与后端数据库交互,创建,检索和处理数据.
我们希望公开服务,以便人们可以使用它来创建数据mashup和其他应用程序.
最终用户是可以在我们的域内或域外的网页.对于域外的页面,我们计划发布可配置为检索和显示数据的小部件.
一个要求 - 应用程序应该在其可以处理的用户数量方面具有极高的可扩展性.
我们的代码库是.net,我们正在研究ASPX webmethods(或ASHX),ASMX webmethods和WCF(开始阅读WCF).
在安全性/访问方面,我发现维护sessionid,会员资格在这三个方面都是可行的.WCF似乎有点复杂.当我们在aspx中使用web方法完成所有操作时(我稍微调整一下),我无法立即看到asmx的值.
另外,假设使用ASP.NET MVC2,我也可以为这些web方法获取干净的URL.
问题
哪个在性能和可扩展性方面最有效?我应该选择WCF或ASMX的任何理由?
感谢您抽出宝贵时间阅读这篇文章,并为我刚接触.net的天真问题道歉.
编辑我有点明白WCF是要走的路.只是为了理解这些技术的发展,如果有人可以说明为什么aspx webmethod与asmx不同,当两者都能完成类似的事情(除了发现之外)之外,这将是一件好事.可以使aspx webmethods以其他格式(明文,json)返回数据.此外,我们似乎可以使用ashx构建restful服务.再次为天真的问题道歉.
我有一个尺寸宽度为200,高度为270的按钮.我希望在同一个按钮上有文字和图像.不作为该文本的背景图像.而不是这个,我想在同一个按钮上显示高度为120的文本和高度为150的图像.怎么做?
运行VS2003,nHB 3.0.0.3001,尝试通过Gallio 3.2运行单元测试.代码来自"nHibernate夏天"的第一个会话.尝试运行测试时出现以下错误.
NHibernate.HibernateException: Unable to locate persister: DataTransfer.Customer
TargetSite: Void OnLoad(NHibernate.Event.LoadEvent, NHibernate.Event.LoadType)
HelpLink: null
at NHibernate.Event.Default.DefaultLoadEventListener.OnLoad(LoadEvent event, LoadType loadType)
at NHibernate.Impl.SessionImpl.FireLoad(LoadEvent event, LoadType loadType)
at NHibernate.Impl.SessionImpl.Get(String entityName, Object id)
at NHibernate.Impl.SessionImpl.Get(Type entityClass, Object id)
at NHibernate.Impl.SessionImpl.Get[T](Object id)
at DataAccessLayer.NhibernateDataProvider.GetCustomerById(Int32 customerId)
Run Code Online (Sandbox Code Playgroud)
我没有受过教育的猜测是,无法看到Customer类.但是单元测试和数据访问层都引用了包含Customer类的DataTransfer程序集.Customer类是公共的,所有属性都是公共虚拟的.
nHB配置文件位于目录中,Customer映射文件是嵌入式资源.似乎在线失败:
return session.Get<Customer>(customerId);
Run Code Online (Sandbox Code Playgroud) 我在页面上有一组文本(为了简单起见,假设我有两个),我希望它可以单独编辑,所以我使用JEditable来实现它并且它完美 - 我点击一个文本,它转换为下拉,我更改值,单击外部,它已保存.我点击另一个,它转换为输入字段,我键入其他内容,在其外部单击 - 它也被保存.大.
现在我需要一个按钮(图像,链接 - 无论如何),点击它可以将我的两个可编辑字段切换到编辑模式.即,我点击这个"编辑"控件,现在我会看到一个下拉菜单和一个输入字段而不是我的两个文本,我可以在两个地方编辑值,然后点击它们两个外部(理想的)或点击另一个按钮/图像/链接,"保存",好吧,保存它(不太好,但可以忍受).
有可能实现吗?如果是这样......怎么样?
不,我不想在这里使用jqGrid或类似的东西.
我必须知道如果Object是String或任何其他类类型,我该怎么办?目前我这样做,如下,但它不是很好的编码.
try {
String myString = (String) object;
// do stuff here
} catch(Exception e) {
// it wasn't string, so just continue
}
Run Code Online (Sandbox Code Playgroud) 托管我的rails应用程序的生产服务器正在被擦除并重新启动,因此我需要将我的rails应用程序转移到新系统上.源不是一个问题,我可以再次从git下拉,但数据库是另一回事.我可以安装phpmyadmin或类似的东西来访问数据库,但我想知道是否有东西在rails(可能是一个rake任务),让我转储当前的数据库,然后将其导入到一个新的服务器上.
哪些任务更适合使用NSOperation,而不是GCD在为iPhone编程时使用?
对我来说,他们似乎做同样的事情.我看不出一方面的优势和劣势.
div中Hole的定义- 可以在元素内容后面显示背景的元素或方法,仅用于特定区域<div>.
ios ×2
java ×2
jquery ×2
ashx ×1
asmx ×1
asp.net ×1
cocoa-touch ×1
css ×1
css3 ×1
database ×1
html ×1
iphone ×1
javascript ×1
jeditable ×1
jpql ×1
nhibernate ×1
nsoperation ×1
orm ×1
regex ×1
uibutton ×1
wcf ×1
web-services ×1
xcode ×1