【动态页面】(一)前提_html/css_WEB-ITnose
最近由于业务需要,转到动态页面的研究上来,因为我们的系统分为五个子系统,本着灵活、高效的原则,想着把前台页面这一块抽出来,不同以往把JSP表单、控件写死,而是以灵活可配置的方式,让各个系统高效的运转。可能后面还会想着跟权限结合起来,让权限去控制各个资源的调用,当然了那是后话,可能用不了多长时间就会着手去做这件事。
在动态页面这一块,我们最终想实现的效果是不在前台把JSP写死,而是通过动态绑定的方式生成系统想要的页面。我负责的是生成表单这一块,具体的业务要求是其他的子系统把自己的实体打成Jar包,扔到我这里,我把Jar包解析处理,读出类名和属性名、长度、备注信息等,然后添加到数据库中留作使用,这样一来就不用把与自己系统不相干的实体放到自己的系统中,又向着系统高效、灵活、可配置的方向迈进了一步。
在我负责的部分,前期研究的就是查资料,如何解析Jar包,读出Jar包的类名、属性名、类名描述和字段名描述还有长度等信息。但是这个就犯难了,后来请教了大牛们,大牛给出的思路是用Java的反射机制,在下篇博客中我会重点讲解一下Java的反射机制。确定了用Java的反射机制去解析Jar包,下面就开始研究然后解析Jar包了。在这里面又涉及到了通过读注解的方式解读里面的属性,还涉及到了元注解,后面我们会单独拿出一两篇博客专门讲一下元注解以及如何自定义注解读Jar包的。在后面就是通过实体生成表单这部分功能看似很简单,但是逻辑很复杂,好在最后圆满完成了,我也会在后面把这部分的逻辑给大家理一下。
在接下来的几篇博客中我会重点围绕动态页面,将上面我刚刚讲到的内容一一给大家分享出来。好久没写系列博客了,下篇文章,我们先从Java反射机制开始讲起,敬请期待吧!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini membincangkan html & lt; kemajuan & gt; elemen, tujuan, gaya, dan perbezaan dari & lt; meter & gt; elemen. Tumpuan utama adalah menggunakan & lt; kemajuan & gt; untuk menyelesaikan tugas dan & lt; meter & gt; untuk stati

Artikel ini membincangkan html & lt; datalist & gt; elemen, yang meningkatkan bentuk dengan menyediakan cadangan autokomplete, meningkatkan pengalaman pengguna dan mengurangkan kesilapan. Kira -kira: 159

Artikel membincangkan amalan terbaik untuk memastikan keserasian silang pelayar HTML5, memberi tumpuan kepada pengesanan ciri, peningkatan progresif, dan kaedah ujian.

Artikel ini membincangkan html & lt; meter & gt; elemen, digunakan untuk memaparkan nilai skalar atau pecahan dalam julat, dan aplikasi umum dalam pembangunan web. Ia membezakan & lt; meter & gt; dari & lt; kemajuan & gt; dan Ex

Artikel ini membincangkan menggunakan atribut pengesahan bentuk HTML5 seperti had, corak, min, max, dan panjang untuk mengesahkan input pengguna secara langsung dalam penyemak imbas.

Artikel ini menerangkan html5 & lt; time & gt; elemen untuk perwakilan tarikh/masa semantik. Ia menekankan pentingnya atribut DateTime untuk pembacaan mesin (format ISO 8601) bersama teks yang boleh dibaca manusia, meningkatkan aksesibilit

Artikel ini membincangkan tag Meta Viewport, penting untuk reka bentuk web responsif pada peranti mudah alih. Ia menerangkan bagaimana penggunaan yang betul memastikan skala kandungan yang optimum dan interaksi pengguna, sementara penyalahgunaan boleh membawa kepada isu reka bentuk dan kebolehaksesan.

Artikel ini membincangkan & lt; iframe & gt; Tujuan TAG dalam membenamkan kandungan luaran ke dalam halaman web, kegunaan umum, risiko keselamatan, dan alternatif seperti tag objek dan API.
