我对JDK,JRE和JVM的理解[已关闭](My understanding about JDK, JRE and JVM [closed])
深入分析之后,我了解了JDK,JRE和JVM。 如果我错了,请纠正我的错误...
- JVM是JRE的子集,JRE是JDK的子集。
- JVM用于通过使用JRE将字节代码(* .class)转换为目标代码(机器代码)。
- JRE有操作系统(OS)指定由JVM用于字节码转换对象代码的DLL。
- 如果明天假设任何新的操作系统将启动,那么当前可用的JRE可能不支持用于字节码到机器码转换的JVM。 因此,JRE可能需要加强以支持即将推出的新操作系统。
- 所以从上面的分析中我得出结论,JVM对于所有操作系统都很常见,但JRE具有特定于操作系统的DLL,在字节代码转换过程中JVM将使用该DLL。
After my deep analysis this is how i have understand about JDK, JRE and JVM. Please correct me if i am wrong...
- JVM is subset of JRE, JRE is subset of JDK.
- JVM is used to convert the byte code (*.class) to object code(machine code) by using JRE.
- JRE has Operating System (OS) specify DLL which is used by JVM for byte code to object code conversion.
- If suppose tomorrow if any new OS will launch then the currently available JREs may not support the JVM for byte code to machine code conversion. So the JRE may required to enhance to support for the new upcoming OS.
- So from the above my analysis i am concluding like JVM is common for all OS but JRE has OS specific DLL which will be used by the JVM during byte code to object code conversion.
原文:https://stackoverflow.com/questions/21914466
更新时间:2023-06-21 15:06
最满意答案
在你的控制器中:
public ActionResult Index() { DataTable dt = new DataTable(); return View(dt); }
在您的视图中:只需创建DataTable类型的模型
Inherits="System.Web.Mvc.ViewPage<System.Data.DataTable>"
迭代它:
<% foreach (System.Data.DataRow row in Model.Rows) { %> <%= row["column"].ToString(); %> <%}%>
In your controller:
public ActionResult Index() { DataTable dt = new DataTable(); return View(dt); }
In your View: Just make your model of type DataTable
Inherits="System.Web.Mvc.ViewPage<System.Data.DataTable>"
To iterate over it:
<% foreach (System.Data.DataRow row in Model.Rows) { %> <%= row["column"].ToString(); %> <%}%>
相关问答
更多-
如何在ASP.Net MVC5中隐藏具有条件的jquery数据表行?(How to hide jquery datatable Rows with conditions in ASP.Net MVC5?)[2021-12-25]
在您的表定义.dataTable({ ... })您必须添加如下内容 "fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) { if (aData.ToHide == true) { var row = $('td', nRow).closest('tr'); row.data("storeSomeDataToDistinguishTheRowCanBeAnId", 1234 ... -
WebForms是一种抽象,它隐藏了开发人员的网络机制。 它使桌面开发人员能够相对轻松地将他们的技能转移到Web上。 虽然它的确部分实现了这一点,但在实际情况下,通常在抽象破裂之前不久,人们就必须投入凌乱的替代方案。 单元测试很困难,因为处理用户交互的逻辑与UI紧密结合。 典型的WebForms应用程序生成的HTML远非最佳。 它通常很臃肿,很难阅读,并且包含很多仅允许抽象工作的内容,例如viewstate,这是一个巨大的信息来帮助抽象给开发者带来幻觉,尽管网络是一个无国籍的媒体。 然而,MVC包含了网络的 ...
-
在我看来,你不应该使用MVC中的任何服务器控件。 你将需要使用一个表并遍历thr所需的对象,MVC允许对HTML进行更多的控制,这样你就需要做更多的工作。 我认为你最好看看NerdDinner的例子。 http://nerddinner.codeplex.com/ 这是一个例子,